# near model CODE resource # jump table entries: 696-705 (10 of them) export_87: 00000000 4E56 FFF0 link A6, -0x0010 00000004 4E71 nop 00000006 4E71 nop 00000008 554F subq.w A7, 2 0000000A A861 syscall Random 0000000C 303C 00AF move.w D0, 0xAF 00000010 321F move.w D1, [A7]+ 00000012 48C1 ext.l D1 00000014 83C0 divs.w D1, D0 00000016 4841 swap.w D1 00000018 4A41 tst.w D1 0000001A 6A02 bpl +0x4 /* 0000001E */ 0000001C D240 add.w D1, D0 label0000001E: 0000001E 4A41 tst.w D1 00000020 6A02 bpl +0x4 /* 00000024 */ 00000022 4441 neg.w D1 label00000024: 00000024 0641 001E addi.w D1, 0x1E 00000028 3B41 FB6C move.w [A5 - 0x494], D1 0000002C 554F subq.w A7, 2 0000002E A861 syscall Random 00000030 303C 00AF move.w D0, 0xAF 00000034 321F move.w D1, [A7]+ 00000036 48C1 ext.l D1 00000038 83C0 divs.w D1, D0 0000003A 4841 swap.w D1 0000003C 4A41 tst.w D1 0000003E 6A02 bpl +0x4 /* 00000042 */ 00000040 D240 add.w D1, D0 label00000042: 00000042 4A41 tst.w D1 00000044 6A02 bpl +0x4 /* 00000048 */ 00000046 4441 neg.w D1 label00000048: 00000048 0641 0132 addi.w D1, 0x132 0000004C 3B41 FB64 move.w [A5 - 0x49C], D1 00000050 4A2D FBBD tst.b [A5 - 0x443] 00000054 6600 0064 bne +0x66 /* 000000BA */ 00000058 554F subq.w A7, 2 0000005A A861 syscall Random 0000005C 7028 moveq.l D0, 0x28 0000005E 321F move.w D1, [A7]+ 00000060 48C1 ext.l D1 00000062 83C0 divs.w D1, D0 00000064 4841 swap.w D1 00000066 4A41 tst.w D1 00000068 6A02 bpl +0x4 /* 0000006C */ 0000006A D240 add.w D1, D0 label0000006C: 0000006C 0641 00DC addi.w D1, 0xDC 00000070 3B41 FB68 move.w [A5 - 0x498], D1 00000074 3B6D FB68 FB60 move.w [A5 - 0x4A0], [A5 - 0x498] 0000007A 0C6D 0104 FB60 cmpi.w [A5 - 0x4A0], 0x104 00000080 6F00 0008 ble +0xA /* 0000008A */ 00000084 3B7C 0104 FB60 move.w [A5 - 0x4A0], 0x104 label0000008A: 0000008A 0C6D 007D FB60 cmpi.w [A5 - 0x4A0], 0x7D /* '}' */ 00000090 6C00 0008 bge +0xA /* 0000009A */ 00000094 3B7C 007D FB60 move.w [A5 - 0x4A0], 0x7D /* '}' */ label0000009A: 0000009A 0C6D 0104 FB68 cmpi.w [A5 - 0x498], 0x104 000000A0 6F00 0008 ble +0xA /* 000000AA */ 000000A4 3B7C 0104 FB68 move.w [A5 - 0x498], 0x104 label000000AA: 000000AA 0C6D 007D FB68 cmpi.w [A5 - 0x498], 0x7D /* '}' */ 000000B0 6C00 0008 bge +0xA /* 000000BA */ 000000B4 3B7C 007D FB68 move.w [A5 - 0x498], 0x7D /* '}' */ label000000BA: 000000BA 0C2D 0001 FBBD cmpi.b [A5 - 0x443], 0x1 000000C0 6600 007A bne +0x7C /* 0000013C */ 000000C4 554F subq.w A7, 2 000000C6 A861 syscall Random 000000C8 7032 moveq.l D0, 0x32 000000CA 321F move.w D1, [A7]+ 000000CC 48C1 ext.l D1 000000CE 83C0 divs.w D1, D0 000000D0 4841 swap.w D1 000000D2 4A41 tst.w D1 000000D4 6A02 bpl +0x4 /* 000000D8 */ 000000D6 D240 add.w D1, D0 label000000D8: 000000D8 0641 00DC addi.w D1, 0xDC 000000DC 3B41 FB68 move.w [A5 - 0x498], D1 000000E0 554F subq.w A7, 2 000000E2 A861 syscall Random 000000E4 7032 moveq.l D0, 0x32 000000E6 321F move.w D1, [A7]+ 000000E8 48C1 ext.l D1 000000EA 83C0 divs.w D1, D0 000000EC 4841 swap.w D1 000000EE 4A41 tst.w D1 000000F0 6A02 bpl +0x4 /* 000000F4 */ 000000F2 D240 add.w D1, D0 label000000F4: 000000F4 D26D FB68 add.w D1, [A5 - 0x498] 000000F8 3B41 FB60 move.w [A5 - 0x4A0], D1 000000FC 0C6D 010E FB60 cmpi.w [A5 - 0x4A0], 0x10E 00000102 6F00 0008 ble +0xA /* 0000010C */ 00000106 3B7C 010E FB60 move.w [A5 - 0x4A0], 0x10E label0000010C: 0000010C 0C6D 007D FB60 cmpi.w [A5 - 0x4A0], 0x7D /* '}' */ 00000112 6C00 0008 bge +0xA /* 0000011C */ 00000116 3B7C 007D FB60 move.w [A5 - 0x4A0], 0x7D /* '}' */ label0000011C: 0000011C 0C6D 010E FB68 cmpi.w [A5 - 0x498], 0x10E 00000122 6F00 0008 ble +0xA /* 0000012C */ 00000126 3B7C 010E FB68 move.w [A5 - 0x498], 0x10E label0000012C: 0000012C 0C6D 007D FB68 cmpi.w [A5 - 0x498], 0x7D /* '}' */ 00000132 6C00 0008 bge +0xA /* 0000013C */ 00000136 3B7C 007D FB68 move.w [A5 - 0x498], 0x7D /* '}' */ label0000013C: 0000013C 0C2D 0002 FBBD cmpi.b [A5 - 0x443], 0x2 00000142 6600 007A bne +0x7C /* 000001BE */ 00000146 554F subq.w A7, 2 00000148 A861 syscall Random 0000014A 7046 moveq.l D0, 0x46 0000014C 321F move.w D1, [A7]+ 0000014E 48C1 ext.l D1 00000150 83C0 divs.w D1, D0 00000152 4841 swap.w D1 00000154 4A41 tst.w D1 00000156 6A02 bpl +0x4 /* 0000015A */ 00000158 D240 add.w D1, D0 label0000015A: 0000015A 0641 00AA addi.w D1, 0xAA 0000015E 3B41 FB68 move.w [A5 - 0x498], D1 00000162 554F subq.w A7, 2 00000164 A861 syscall Random 00000166 7050 moveq.l D0, 0x50 00000168 321F move.w D1, [A7]+ 0000016A 48C1 ext.l D1 0000016C 83C0 divs.w D1, D0 0000016E 4841 swap.w D1 00000170 4A41 tst.w D1 00000172 6A02 bpl +0x4 /* 00000176 */ 00000174 D240 add.w D1, D0 label00000176: 00000176 D26D FB68 add.w D1, [A5 - 0x498] 0000017A 3B41 FB60 move.w [A5 - 0x4A0], D1 0000017E 0C6D 010E FB60 cmpi.w [A5 - 0x4A0], 0x10E 00000184 6F00 0008 ble +0xA /* 0000018E */ 00000188 3B7C 010E FB60 move.w [A5 - 0x4A0], 0x10E label0000018E: 0000018E 0C6D 004B FB60 cmpi.w [A5 - 0x4A0], 0x4B /* 'K' */ 00000194 6C00 0008 bge +0xA /* 0000019E */ 00000198 3B7C 004B FB60 move.w [A5 - 0x4A0], 0x4B /* 'K' */ label0000019E: 0000019E 0C6D 010E FB68 cmpi.w [A5 - 0x498], 0x10E 000001A4 6F00 0008 ble +0xA /* 000001AE */ 000001A8 3B7C 010E FB68 move.w [A5 - 0x498], 0x10E label000001AE: 000001AE 0C6D 004B FB68 cmpi.w [A5 - 0x498], 0x4B /* 'K' */ 000001B4 6C00 0008 bge +0xA /* 000001BE */ 000001B8 3B7C 004B FB68 move.w [A5 - 0x498], 0x4B /* 'K' */ label000001BE: 000001BE 0C2D 0003 FBBD cmpi.b [A5 - 0x443], 0x3 000001C4 6600 007E bne +0x80 /* 00000244 */ 000001C8 554F subq.w A7, 2 000001CA A861 syscall Random 000001CC 303C 00C8 move.w D0, 0xC8 000001D0 321F move.w D1, [A7]+ 000001D2 48C1 ext.l D1 000001D4 83C0 divs.w D1, D0 000001D6 4841 swap.w D1 000001D8 4A41 tst.w D1 000001DA 6A02 bpl +0x4 /* 000001DE */ 000001DC D240 add.w D1, D0 label000001DE: 000001DE 0641 0046 addi.w D1, 0x46 /* 'F' */ 000001E2 3B41 FB68 move.w [A5 - 0x498], D1 000001E6 554F subq.w A7, 2 000001E8 A861 syscall Random 000001EA 303C 00C8 move.w D0, 0xC8 000001EE 321F move.w D1, [A7]+ 000001F0 48C1 ext.l D1 000001F2 83C0 divs.w D1, D0 000001F4 4841 swap.w D1 000001F6 4A41 tst.w D1 000001F8 6A02 bpl +0x4 /* 000001FC */ 000001FA D240 add.w D1, D0 label000001FC: 000001FC 0641 0046 addi.w D1, 0x46 /* 'F' */ 00000200 3B41 FB60 move.w [A5 - 0x4A0], D1 00000204 0C6D 010E FB60 cmpi.w [A5 - 0x4A0], 0x10E 0000020A 6F00 0008 ble +0xA /* 00000214 */ 0000020E 3B7C 010E FB60 move.w [A5 - 0x4A0], 0x10E label00000214: 00000214 0C6D 004B FB60 cmpi.w [A5 - 0x4A0], 0x4B /* 'K' */ 0000021A 6C00 0008 bge +0xA /* 00000224 */ 0000021E 3B7C 004B FB60 move.w [A5 - 0x4A0], 0x4B /* 'K' */ label00000224: 00000224 0C6D 010E FB68 cmpi.w [A5 - 0x498], 0x10E 0000022A 6F00 0008 ble +0xA /* 00000234 */ 0000022E 3B7C 010E FB68 move.w [A5 - 0x498], 0x10E label00000234: 00000234 0C6D 004B FB68 cmpi.w [A5 - 0x498], 0x4B /* 'K' */ 0000023A 6C00 0008 bge +0xA /* 00000244 */ 0000023E 3B7C 004B FB68 move.w [A5 - 0x498], 0x4B /* 'K' */ label00000244: 00000244 0C2D 0004 FBBD cmpi.b [A5 - 0x443], 0x4 0000024A 6600 0006 bne +0x8 /* 00000252 */ 0000024E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] label00000252: 00000252 4E5E unlink A6 00000254 4E75 rts export_88: 00000256 4E56 FFEC link A6, -0x0014 0000025A 4E71 nop 0000025C 4E71 nop 0000025E 426E FFEC clr.w [A6 - 0x14] 00000262 3F3C 0005 move.w -[A7], 0x5 00000266 3F3C 012C move.w -[A7], 0x12C 0000026A A89B syscall PenSize 0000026C 486D FE12 pea.l [A5 - 0x1EE] 00000270 A89D syscall PenPat 00000272 302D FB6C move.w D0, [A5 - 0x494] 00000276 0640 FFE7 addi.w D0, 0xFFE7 0000027A 3D40 FFEE move.w [A6 - 0x12], D0 0000027E 302D FB68 move.w D0, [A5 - 0x498] 00000282 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000286 3B40 FADE move.w [A5 - 0x522], D0 0000028A 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000028E 3F2D FADE move.w -[A7], [A5 - 0x522] 00000292 A893 syscall MoveTo 00000294 4A6D FADC tst.w [A5 - 0x524] 00000298 6F00 0290 ble +0x292 /* 0000052A */ label0000029C: 0000029C 0C6D 0113 FADE cmpi.w [A5 - 0x522], 0x113 000002A2 6F00 0008 ble +0xA /* 000002AC */ 000002A6 3B7C 0113 FADE move.w [A5 - 0x522], 0x113 label000002AC: 000002AC 0C6D 004B FADE cmpi.w [A5 - 0x522], 0x4B /* 'K' */ 000002B2 6C00 0008 bge +0xA /* 000002BC */ 000002B6 3B7C 004B FADE move.w [A5 - 0x522], 0x4B /* 'K' */ label000002BC: 000002BC 3F2E FFEE move.w -[A7], [A6 - 0x12] 000002C0 3F2D FADE move.w -[A7], [A5 - 0x522] 000002C4 A891 syscall LineTo 000002C6 554F subq.w A7, 2 000002C8 A861 syscall Random 000002CA 703C moveq.l D0, 0x3C 000002CC 321F move.w D1, [A7]+ 000002CE 48C1 ext.l D1 000002D0 83C0 divs.w D1, D0 000002D2 4841 swap.w D1 000002D4 4A41 tst.w D1 000002D6 6A02 bpl +0x4 /* 000002DA */ 000002D8 D240 add.w D1, D0 label000002DA: 000002DA 0641 FFE2 addi.w D1, 0xFFE2 000002DE 2F01 move.l -[A7], D1 000002E0 554F subq.w A7, 2 000002E2 A861 syscall Random 000002E4 301F move.w D0, [A7]+ 000002E6 221F move.l D1, [A7]+ 000002E8 7405 moveq.l D2, 0x05 000002EA 48C0 ext.l D0 000002EC 81C2 divs.w D0, D2 000002EE 4840 swap.w D0 000002F0 4A40 tst.w D0 000002F2 6A02 bpl +0x4 /* 000002F6 */ 000002F4 D042 add.w D0, D2 label000002F6: 000002F6 9240 sub.w D1, D0 000002F8 3B41 FAD8 move.w [A5 - 0x528], D1 000002FC 302D FAD8 move.w D0, [A5 - 0x528] 00000300 B06D FADC cmp.w D0, [A5 - 0x524] 00000304 6F00 0008 ble +0xA /* 0000030E */ 00000308 3B6D FADC FAD8 move.w [A5 - 0x528], [A5 - 0x524] label0000030E: 0000030E 7002 moveq.l D0, 0x02 00000310 C1ED FADC muls.w D0, [A5 - 0x524] 00000314 322D FADC move.w D1, [A5 - 0x524] 00000318 9240 sub.w D1, D0 0000031A B26D FAD8 cmp.w D1, [A5 - 0x528] 0000031E 6F00 0012 ble +0x14 /* 00000332 */ 00000322 7002 moveq.l D0, 0x02 00000324 C1ED FADC muls.w D0, [A5 - 0x524] 00000328 322D FADC move.w D1, [A5 - 0x524] 0000032C 9240 sub.w D1, D0 0000032E 3B41 FAD8 move.w [A5 - 0x528], D1 label00000332: 00000332 302D FADE move.w D0, [A5 - 0x522] 00000336 D06D FAD8 add.w D0, [A5 - 0x528] 0000033A 3B40 FADE move.w [A5 - 0x522], D0 0000033E 554F subq.w A7, 2 00000340 A861 syscall Random 00000342 7005 moveq.l D0, 0x05 00000344 321F move.w D1, [A7]+ 00000346 48C1 ext.l D1 00000348 83C0 divs.w D1, D0 0000034A 4841 swap.w D1 0000034C 4A41 tst.w D1 0000034E 6A02 bpl +0x4 /* 00000352 */ 00000350 D240 add.w D1, D0 label00000352: 00000352 5A41 addq.w D1, 5 00000354 302E FFEE move.w D0, [A6 - 0x12] 00000358 9041 sub.w D0, D1 0000035A 3D40 FFEE move.w [A6 - 0x12], D0 0000035E 4A6E FFEE tst.w [A6 - 0x12] 00000362 6C00 000C bge +0xE /* 00000370 */ 00000366 302E FFEC move.w D0, [A6 - 0x14] 0000036A 5240 addq.w D0, 1 0000036C 3D40 FFEC move.w [A6 - 0x14], D0 label00000370: 00000370 0C6E 0002 FFEC cmpi.w [A6 - 0x14], 0x2 00000376 6600 0056 bne +0x58 /* 000003CE */ 0000037A 302D FB6C move.w D0, [A5 - 0x494] 0000037E 0640 FFE7 addi.w D0, 0xFFE7 00000382 3F00 move.w -[A7], D0 00000384 302D FB68 move.w D0, [A5 - 0x498] 00000388 0640 0009 addi.w D0, 0x9 /* '\t' */ 0000038C 3F00 move.w -[A7], D0 0000038E A893 syscall MoveTo 00000390 302D FB6C move.w D0, [A5 - 0x494] 00000394 0640 0014 addi.w D0, 0x14 00000398 3F00 move.w -[A7], D0 0000039A 302D FB68 move.w D0, [A5 - 0x498] 0000039E 0640 0009 addi.w D0, 0x9 /* '\t' */ 000003A2 3F00 move.w -[A7], D0 000003A4 A891 syscall LineTo 000003A6 302D FB6C move.w D0, [A5 - 0x494] 000003AA 0640 0014 addi.w D0, 0x14 000003AE 3D40 FFEE move.w [A6 - 0x12], D0 000003B2 302D FB68 move.w D0, [A5 - 0x498] 000003B6 0640 0009 addi.w D0, 0x9 /* '\t' */ 000003BA 3B40 FADE move.w [A5 - 0x522], D0 000003BE 3F2E FFEE move.w -[A7], [A6 - 0x12] 000003C2 3F2D FADE move.w -[A7], [A5 - 0x522] 000003C6 A893 syscall MoveTo 000003C8 3D7C 0003 FFEC move.w [A6 - 0x14], 0x3 label000003CE: 000003CE 0C6E 0003 FFEC cmpi.w [A6 - 0x14], 0x3 000003D4 6600 FEC6 bne -0x138 /* 0000029C */ label000003D8: 000003D8 0C6D 0113 FADE cmpi.w [A5 - 0x522], 0x113 000003DE 6F00 0008 ble +0xA /* 000003E8 */ 000003E2 3B7C 0113 FADE move.w [A5 - 0x522], 0x113 label000003E8: 000003E8 0C6D 004B FADE cmpi.w [A5 - 0x522], 0x4B /* 'K' */ 000003EE 6C00 0008 bge +0xA /* 000003F8 */ 000003F2 3B7C 004B FADE move.w [A5 - 0x522], 0x4B /* 'K' */ label000003F8: 000003F8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000003FC 3F2D FADE move.w -[A7], [A5 - 0x522] 00000400 A891 syscall LineTo 00000402 554F subq.w A7, 2 00000404 A861 syscall Random 00000406 703C moveq.l D0, 0x3C 00000408 321F move.w D1, [A7]+ 0000040A 48C1 ext.l D1 0000040C 83C0 divs.w D1, D0 0000040E 4841 swap.w D1 00000410 4A41 tst.w D1 00000412 6A02 bpl +0x4 /* 00000416 */ 00000414 D240 add.w D1, D0 label00000416: 00000416 0641 FFE2 addi.w D1, 0xFFE2 0000041A 2F01 move.l -[A7], D1 0000041C 554F subq.w A7, 2 0000041E A861 syscall Random 00000420 301F move.w D0, [A7]+ 00000422 221F move.l D1, [A7]+ 00000424 7405 moveq.l D2, 0x05 00000426 48C0 ext.l D0 00000428 81C2 divs.w D0, D2 0000042A 4840 swap.w D0 0000042C 4A40 tst.w D0 0000042E 6A02 bpl +0x4 /* 00000432 */ 00000430 D042 add.w D0, D2 label00000432: 00000432 9240 sub.w D1, D0 00000434 3B41 FAD8 move.w [A5 - 0x528], D1 00000438 302D FAD8 move.w D0, [A5 - 0x528] 0000043C B06D FADC cmp.w D0, [A5 - 0x524] 00000440 6F00 0008 ble +0xA /* 0000044A */ 00000444 3B6D FADC FAD8 move.w [A5 - 0x528], [A5 - 0x524] label0000044A: 0000044A 7002 moveq.l D0, 0x02 0000044C C1ED FADC muls.w D0, [A5 - 0x524] 00000450 322D FADC move.w D1, [A5 - 0x524] 00000454 9240 sub.w D1, D0 00000456 B26D FAD8 cmp.w D1, [A5 - 0x528] 0000045A 6F00 0012 ble +0x14 /* 0000046E */ 0000045E 7002 moveq.l D0, 0x02 00000460 C1ED FADC muls.w D0, [A5 - 0x524] 00000464 322D FADC move.w D1, [A5 - 0x524] 00000468 9240 sub.w D1, D0 0000046A 3B41 FAD8 move.w [A5 - 0x528], D1 label0000046E: 0000046E 302D FADE move.w D0, [A5 - 0x522] 00000472 D06D FAD8 add.w D0, [A5 - 0x528] 00000476 3B40 FADE move.w [A5 - 0x522], D0 0000047A 554F subq.w A7, 2 0000047C A861 syscall Random 0000047E 7005 moveq.l D0, 0x05 00000480 321F move.w D1, [A7]+ 00000482 48C1 ext.l D1 00000484 83C0 divs.w D1, D0 00000486 4841 swap.w D1 00000488 4A41 tst.w D1 0000048A 6A02 bpl +0x4 /* 0000048E */ 0000048C D240 add.w D1, D0 label0000048E: 0000048E 5A41 addq.w D1, 5 00000490 D26E FFEE add.w D1, [A6 - 0x12] 00000494 3D41 FFEE move.w [A6 - 0x12], D1 00000498 302D FB64 move.w D0, [A5 - 0x49C] 0000049C 0640 FFE2 addi.w D0, 0xFFE2 000004A0 B06E FFEE cmp.w D0, [A6 - 0x12] 000004A4 6C00 0008 bge +0xA /* 000004AE */ 000004A8 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label000004AE: 000004AE 302E FFEE move.w D0, [A6 - 0x12] 000004B2 B06D FB64 cmp.w D0, [A5 - 0x49C] 000004B6 6C00 000C bge +0xE /* 000004C4 */ 000004BA 302E FFEC move.w D0, [A6 - 0x14] 000004BE 5240 addq.w D0, 1 000004C0 3D40 FFEC move.w [A6 - 0x14], D0 label000004C4: 000004C4 0C6E 0002 FFEC cmpi.w [A6 - 0x14], 0x2 000004CA 6600 0054 bne +0x56 /* 00000520 */ 000004CE 302D FB64 move.w D0, [A5 - 0x49C] 000004D2 0640 FFE9 addi.w D0, 0xFFE9 000004D6 3F00 move.w -[A7], D0 000004D8 302D FB60 move.w D0, [A5 - 0x4A0] 000004DC 0640 0009 addi.w D0, 0x9 /* '\t' */ 000004E0 3F00 move.w -[A7], D0 000004E2 A891 syscall LineTo 000004E4 302D FB64 move.w D0, [A5 - 0x49C] 000004E8 0640 0019 addi.w D0, 0x19 000004EC 3F00 move.w -[A7], D0 000004EE 302D FB60 move.w D0, [A5 - 0x4A0] 000004F2 0640 0009 addi.w D0, 0x9 /* '\t' */ 000004F6 3F00 move.w -[A7], D0 000004F8 A891 syscall LineTo 000004FA 302D FB64 move.w D0, [A5 - 0x49C] 000004FE 0640 0014 addi.w D0, 0x14 00000502 3D40 FFEE move.w [A6 - 0x12], D0 00000506 302D FB60 move.w D0, [A5 - 0x4A0] 0000050A 0640 0009 addi.w D0, 0x9 /* '\t' */ 0000050E 3B40 FADE move.w [A5 - 0x522], D0 00000512 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000516 3F2D FADE move.w -[A7], [A5 - 0x522] 0000051A A893 syscall MoveTo 0000051C 426E FFEC clr.w [A6 - 0x14] label00000520: 00000520 0C6E 0208 FFEE cmpi.w [A6 - 0x12], 0x208 00000526 6F00 FEB0 ble -0x14E /* 000003D8 */ label0000052A: 0000052A 4A2D FBBD tst.b [A5 - 0x443] 0000052E 6600 0014 bne +0x16 /* 00000544 */ 00000532 4267 clr.w -[A7] 00000534 3F2D FADE move.w -[A7], [A5 - 0x522] 00000538 A893 syscall MoveTo 0000053A 3F3C 0226 move.w -[A7], 0x226 0000053E 3F2D FADE move.w -[A7], [A5 - 0x522] 00000542 A891 syscall LineTo label00000544: 00000544 4E5E unlink A6 00000546 4E75 rts fn00000548: 00000548 4E56 FFEA link A6, -0x0016 0000054C 4E71 nop 0000054E 4E71 nop 00000550 554F subq.w A7, 2 00000552 A861 syscall Random 00000554 303C 00BE move.w D0, 0xBE 00000558 321F move.w D1, [A7]+ 0000055A 48C1 ext.l D1 0000055C 83C0 divs.w D1, D0 0000055E 4841 swap.w D1 00000560 4A41 tst.w D1 00000562 6A02 bpl +0x4 /* 00000566 */ 00000564 D240 add.w D1, D0 label00000566: 00000566 4A41 tst.w D1 00000568 6A02 bpl +0x4 /* 0000056C */ 0000056A 4441 neg.w D1 label0000056C: 0000056C 0641 000F addi.w D1, 0xF 00000570 3B41 FB72 move.w [A5 - 0x48E], D1 00000574 486D FB1C pea.l [A5 - 0x4E4] 00000578 3F2D FB72 move.w -[A7], [A5 - 0x48E] 0000057C 4267 clr.w -[A7] 0000057E 302D FB72 move.w D0, [A5 - 0x48E] 00000582 0640 001D addi.w D0, 0x1D 00000586 3F00 move.w -[A7], D0 00000588 3F3C 012C move.w -[A7], 0x12C 0000058C A8A7 syscall SetRect 0000058E 554F subq.w A7, 2 00000590 486D FB1C pea.l [A5 - 0x4E4] 00000594 486D FB14 pea.l [A5 - 0x4EC] 00000598 486D FB24 pea.l [A5 - 0x4DC] 0000059C A8AA syscall SectRect 0000059E 4A1F tst.b [A7]+ 000005A0 6700 0006 beq +0x8 /* 000005A8 */ 000005A4 4EBA FFA2 jsr [PC - 0x5E /* 00000548 */] label000005A8: 000005A8 302D FB72 move.w D0, [A5 - 0x48E] 000005AC 0640 000F addi.w D0, 0xF 000005B0 3D40 FFEE move.w [A6 - 0x12], D0 000005B4 3D7C 0032 FFEC move.w [A6 - 0x14], 0x32 /* '2' */ label000005BA: 000005BA 554F subq.w A7, 2 000005BC 3F2E FFEE move.w -[A7], [A6 - 0x12] 000005C0 3F2E FFEC move.w -[A7], [A6 - 0x14] 000005C4 A865 syscall GetPixel 000005C6 1D5F FFEB move.b [A6 - 0x15], [A7]+ 000005CA 302E FFEC move.w D0, [A6 - 0x14] 000005CE 5240 addq.w D0, 1 000005D0 3D40 FFEC move.w [A6 - 0x14], D0 000005D4 4A2E FFEB tst.b [A6 - 0x15] 000005D8 67E0 beq -0x1E /* 000005BA */ 000005DA 302E FFEC move.w D0, [A6 - 0x14] 000005DE 0640 FFDC addi.w D0, 0xFFDC 000005E2 3B40 FB78 move.w [A5 - 0x488], D0 000005E6 4E5E unlink A6 000005E8 4E75 rts export_89: fn000005EA: 000005EA 4E56 FFB4 link A6, -0x004C 000005EE 4E71 nop 000005F0 4E71 nop 000005F2 302D FB72 move.w D0, [A5 - 0x48E] 000005F6 0640 000F addi.w D0, 0xF 000005FA 3B40 F8AC move.w [A5 - 0x754], D0 000005FE 302D FB78 move.w D0, [A5 - 0x488] 00000602 0640 0024 addi.w D0, 0x24 /* '$' */ 00000606 3B40 F8A8 move.w [A5 - 0x758], D0 0000060A 486E FFE8 pea.l [A6 - 0x18] 0000060E 3F2D FB72 move.w -[A7], [A5 - 0x48E] 00000612 3F3C 001E move.w -[A7], 0x1E 00000616 302D FB72 move.w D0, [A5 - 0x48E] 0000061A 0640 001D addi.w D0, 0x1D 0000061E 3F00 move.w -[A7], D0 00000620 302D FB78 move.w D0, [A5 - 0x488] 00000624 0640 0023 addi.w D0, 0x23 /* '#' */ 00000628 3F00 move.w -[A7], D0 0000062A A8A7 syscall SetRect 0000062C 486E FFE8 pea.l [A6 - 0x18] 00000630 486D FE1A pea.l [A5 - 0x1E6] 00000634 A8A5 syscall FillRect 00000636 3F3C 0001 move.w -[A7], 0x1 0000063A 3F3C 0001 move.w -[A7], 0x1 0000063E A89B syscall PenSize 00000640 594F subq.w A7, 4 00000642 A8D8 syscall NewRgn 00000644 2D5F FFC4 move.l [A6 - 0x3C], [A7]+ 00000648 A8DA syscall OpenRgn 0000064A 486D F432 pea.l [A5 - 0xBCE] 0000064E 3F2D FB72 move.w -[A7], [A5 - 0x48E] 00000652 3F2D FB78 move.w -[A7], [A5 - 0x488] 00000656 302D FB72 move.w D0, [A5 - 0x48E] 0000065A 0640 001D addi.w D0, 0x1D 0000065E 3F00 move.w -[A7], D0 00000660 302D FB78 move.w D0, [A5 - 0x488] 00000664 0640 0024 addi.w D0, 0x24 /* '$' */ 00000668 3F00 move.w -[A7], D0 0000066A A8A7 syscall SetRect 0000066C 302D FB72 move.w D0, [A5 - 0x48E] 00000670 5A40 addq.w D0, 5 00000672 3F00 move.w -[A7], D0 00000674 302D FB78 move.w D0, [A5 - 0x488] 00000678 5E40 addq.w D0, 7 0000067A 3F00 move.w -[A7], D0 0000067C A893 syscall MoveTo 0000067E 302D FB72 move.w D0, [A5 - 0x48E] 00000682 0640 0019 addi.w D0, 0x19 00000686 3F00 move.w -[A7], D0 00000688 302D FB78 move.w D0, [A5 - 0x488] 0000068C 5E40 addq.w D0, 7 0000068E 3F00 move.w -[A7], D0 00000690 A891 syscall LineTo 00000692 302D FB72 move.w D0, [A5 - 0x48E] 00000696 0640 001C addi.w D0, 0x1C 0000069A 3F00 move.w -[A7], D0 0000069C 302D FB78 move.w D0, [A5 - 0x488] 000006A0 0640 0014 addi.w D0, 0x14 000006A4 3F00 move.w -[A7], D0 000006A6 A891 syscall LineTo 000006A8 302D FB72 move.w D0, [A5 - 0x48E] 000006AC 5440 addq.w D0, 2 000006AE 3F00 move.w -[A7], D0 000006B0 302D FB78 move.w D0, [A5 - 0x488] 000006B4 0640 0014 addi.w D0, 0x14 000006B8 3F00 move.w -[A7], D0 000006BA A891 syscall LineTo 000006BC 302D FB72 move.w D0, [A5 - 0x48E] 000006C0 5A40 addq.w D0, 5 000006C2 3F00 move.w -[A7], D0 000006C4 302D FB78 move.w D0, [A5 - 0x488] 000006C8 5E40 addq.w D0, 7 000006CA 3F00 move.w -[A7], D0 000006CC A891 syscall LineTo 000006CE 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 000006D2 A8DB syscall CloseRgn 000006D4 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 000006D8 486D FE12 pea.l [A5 - 0x1EE] 000006DC A8D6 syscall FillRgn 000006DE 594F subq.w A7, 4 000006E0 A8D8 syscall NewRgn 000006E2 2D5F FFC0 move.l [A6 - 0x40], [A7]+ 000006E6 A8DA syscall OpenRgn 000006E8 302D FB72 move.w D0, [A5 - 0x48E] 000006EC 0640 0019 addi.w D0, 0x19 000006F0 3F00 move.w -[A7], D0 000006F2 302D FB78 move.w D0, [A5 - 0x488] 000006F6 0640 0014 addi.w D0, 0x14 000006FA 3F00 move.w -[A7], D0 000006FC A893 syscall MoveTo 000006FE 302D FB72 move.w D0, [A5 - 0x48E] 00000702 0640 0019 addi.w D0, 0x19 00000706 3F00 move.w -[A7], D0 00000708 302D FB78 move.w D0, [A5 - 0x488] 0000070C 0640 0023 addi.w D0, 0x23 /* '#' */ 00000710 3F00 move.w -[A7], D0 00000712 A891 syscall LineTo 00000714 302D FB72 move.w D0, [A5 - 0x48E] 00000718 5A40 addq.w D0, 5 0000071A 3F00 move.w -[A7], D0 0000071C 302D FB78 move.w D0, [A5 - 0x488] 00000720 0640 0023 addi.w D0, 0x23 /* '#' */ 00000724 3F00 move.w -[A7], D0 00000726 A891 syscall LineTo 00000728 302D FB72 move.w D0, [A5 - 0x48E] 0000072C 5A40 addq.w D0, 5 0000072E 3F00 move.w -[A7], D0 00000730 302D FB78 move.w D0, [A5 - 0x488] 00000734 0640 0014 addi.w D0, 0x14 00000738 3F00 move.w -[A7], D0 0000073A A891 syscall LineTo 0000073C 302D FB72 move.w D0, [A5 - 0x48E] 00000740 0640 0019 addi.w D0, 0x19 00000744 3F00 move.w -[A7], D0 00000746 302D FB78 move.w D0, [A5 - 0x488] 0000074A 0640 0014 addi.w D0, 0x14 0000074E 3F00 move.w -[A7], D0 00000750 A891 syscall LineTo 00000752 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00000756 A8DB syscall CloseRgn 00000758 2F2E FFC0 move.l -[A7], [A6 - 0x40] 0000075C 486D FE0A pea.l [A5 - 0x1F6] 00000760 A8D6 syscall FillRgn 00000762 594F subq.w A7, 4 00000764 A8D8 syscall NewRgn 00000766 2D5F FFBC move.l [A6 - 0x44], [A7]+ 0000076A A8DA syscall OpenRgn 0000076C 486E FFD8 pea.l [A6 - 0x28] 00000770 3F2D FB72 move.w -[A7], [A5 - 0x48E] 00000774 3F2D FB78 move.w -[A7], [A5 - 0x488] 00000778 302D FB72 move.w D0, [A5 - 0x48E] 0000077C 0640 001D addi.w D0, 0x1D 00000780 3F00 move.w -[A7], D0 00000782 302D FB78 move.w D0, [A5 - 0x488] 00000786 0640 0024 addi.w D0, 0x24 /* '$' */ 0000078A 3F00 move.w -[A7], D0 0000078C A8A7 syscall SetRect 0000078E 302D FB72 move.w D0, [A5 - 0x48E] 00000792 0640 000D addi.w D0, 0xD /* '\r' */ 00000796 3F00 move.w -[A7], D0 00000798 302D FB78 move.w D0, [A5 - 0x488] 0000079C 0640 0009 addi.w D0, 0x9 /* '\t' */ 000007A0 3F00 move.w -[A7], D0 000007A2 A893 syscall MoveTo 000007A4 302D FB72 move.w D0, [A5 - 0x48E] 000007A8 0640 0010 addi.w D0, 0x10 000007AC 3F00 move.w -[A7], D0 000007AE 302D FB78 move.w D0, [A5 - 0x488] 000007B2 0640 0009 addi.w D0, 0x9 /* '\t' */ 000007B6 3F00 move.w -[A7], D0 000007B8 A891 syscall LineTo 000007BA 302D FB72 move.w D0, [A5 - 0x48E] 000007BE 0640 0010 addi.w D0, 0x10 000007C2 3F00 move.w -[A7], D0 000007C4 302D FB78 move.w D0, [A5 - 0x488] 000007C8 0640 000C addi.w D0, 0xC 000007CC 3F00 move.w -[A7], D0 000007CE A891 syscall LineTo 000007D0 302D FB72 move.w D0, [A5 - 0x48E] 000007D4 0640 0013 addi.w D0, 0x13 000007D8 3F00 move.w -[A7], D0 000007DA 302D FB78 move.w D0, [A5 - 0x488] 000007DE 0640 000C addi.w D0, 0xC 000007E2 3F00 move.w -[A7], D0 000007E4 A891 syscall LineTo 000007E6 302D FB72 move.w D0, [A5 - 0x48E] 000007EA 0640 0013 addi.w D0, 0x13 000007EE 3F00 move.w -[A7], D0 000007F0 302D FB78 move.w D0, [A5 - 0x488] 000007F4 0640 000F addi.w D0, 0xF 000007F8 3F00 move.w -[A7], D0 000007FA A891 syscall LineTo 000007FC 302D FB72 move.w D0, [A5 - 0x48E] 00000800 0640 0010 addi.w D0, 0x10 00000804 3F00 move.w -[A7], D0 00000806 302D FB78 move.w D0, [A5 - 0x488] 0000080A 0640 000F addi.w D0, 0xF 0000080E 3F00 move.w -[A7], D0 00000810 A891 syscall LineTo 00000812 302D FB72 move.w D0, [A5 - 0x48E] 00000816 0640 0010 addi.w D0, 0x10 0000081A 3F00 move.w -[A7], D0 0000081C 302D FB78 move.w D0, [A5 - 0x488] 00000820 0640 0012 addi.w D0, 0x12 00000824 3F00 move.w -[A7], D0 00000826 A891 syscall LineTo 00000828 302D FB72 move.w D0, [A5 - 0x48E] 0000082C 0640 000D addi.w D0, 0xD /* '\r' */ 00000830 3F00 move.w -[A7], D0 00000832 302D FB78 move.w D0, [A5 - 0x488] 00000836 0640 0012 addi.w D0, 0x12 0000083A 3F00 move.w -[A7], D0 0000083C A891 syscall LineTo 0000083E 302D FB72 move.w D0, [A5 - 0x48E] 00000842 0640 000D addi.w D0, 0xD /* '\r' */ 00000846 3F00 move.w -[A7], D0 00000848 302D FB78 move.w D0, [A5 - 0x488] 0000084C 0640 000F addi.w D0, 0xF 00000850 3F00 move.w -[A7], D0 00000852 A891 syscall LineTo 00000854 302D FB72 move.w D0, [A5 - 0x48E] 00000858 0640 000A addi.w D0, 0xA /* '\n' */ 0000085C 3F00 move.w -[A7], D0 0000085E 302D FB78 move.w D0, [A5 - 0x488] 00000862 0640 000F addi.w D0, 0xF 00000866 3F00 move.w -[A7], D0 00000868 A891 syscall LineTo 0000086A 302D FB72 move.w D0, [A5 - 0x48E] 0000086E 0640 000A addi.w D0, 0xA /* '\n' */ 00000872 3F00 move.w -[A7], D0 00000874 302D FB78 move.w D0, [A5 - 0x488] 00000878 0640 000C addi.w D0, 0xC 0000087C 3F00 move.w -[A7], D0 0000087E A891 syscall LineTo 00000880 302D FB72 move.w D0, [A5 - 0x48E] 00000884 0640 000D addi.w D0, 0xD /* '\r' */ 00000888 3F00 move.w -[A7], D0 0000088A 302D FB78 move.w D0, [A5 - 0x488] 0000088E 0640 000C addi.w D0, 0xC 00000892 3F00 move.w -[A7], D0 00000894 A891 syscall LineTo 00000896 302D FB72 move.w D0, [A5 - 0x48E] 0000089A 0640 000D addi.w D0, 0xD /* '\r' */ 0000089E 3F00 move.w -[A7], D0 000008A0 302D FB78 move.w D0, [A5 - 0x488] 000008A4 0640 0009 addi.w D0, 0x9 /* '\t' */ 000008A8 3F00 move.w -[A7], D0 000008AA A891 syscall LineTo 000008AC 2F2E FFBC move.l -[A7], [A6 - 0x44] 000008B0 A8DB syscall CloseRgn 000008B2 2F2E FFBC move.l -[A7], [A6 - 0x44] 000008B6 486D FE1A pea.l [A5 - 0x1E6] 000008BA A8D6 syscall FillRgn 000008BC 486E FFD0 pea.l [A6 - 0x30] 000008C0 302D FB72 move.w D0, [A5 - 0x48E] 000008C4 5040 addq.w D0, 8 000008C6 3F00 move.w -[A7], D0 000008C8 302D FB78 move.w D0, [A5 - 0x488] 000008CC 0640 0019 addi.w D0, 0x19 000008D0 3F00 move.w -[A7], D0 000008D2 302D FB72 move.w D0, [A5 - 0x48E] 000008D6 0640 000D addi.w D0, 0xD /* '\r' */ 000008DA 3F00 move.w -[A7], D0 000008DC 302D FB78 move.w D0, [A5 - 0x488] 000008E0 0640 0023 addi.w D0, 0x23 /* '#' */ 000008E4 3F00 move.w -[A7], D0 000008E6 A8A7 syscall SetRect 000008E8 486E FFD0 pea.l [A6 - 0x30] 000008EC 486D FE1A pea.l [A5 - 0x1E6] 000008F0 A8A5 syscall FillRect 000008F2 486E FFD0 pea.l [A6 - 0x30] 000008F6 A8A1 syscall FrameRect 000008F8 486E FFC8 pea.l [A6 - 0x38] 000008FC 302D FB72 move.w D0, [A5 - 0x48E] 00000900 0640 0010 addi.w D0, 0x10 00000904 3F00 move.w -[A7], D0 00000906 302D FB78 move.w D0, [A5 - 0x488] 0000090A 0640 0019 addi.w D0, 0x19 0000090E 3F00 move.w -[A7], D0 00000910 302D FB72 move.w D0, [A5 - 0x48E] 00000914 0640 0017 addi.w D0, 0x17 00000918 3F00 move.w -[A7], D0 0000091A 302D FB78 move.w D0, [A5 - 0x488] 0000091E 0640 0020 addi.w D0, 0x20 /* ' ' */ 00000922 3F00 move.w -[A7], D0 00000924 A8A7 syscall SetRect 00000926 486E FFC8 pea.l [A6 - 0x38] 0000092A 486D FE1A pea.l [A5 - 0x1E6] 0000092E A8A5 syscall FillRect 00000930 486E FFC8 pea.l [A6 - 0x38] 00000934 A8A1 syscall FrameRect 00000936 302D FB72 move.w D0, [A5 - 0x48E] 0000093A 0640 0013 addi.w D0, 0x13 0000093E 3F00 move.w -[A7], D0 00000940 302D FB78 move.w D0, [A5 - 0x488] 00000944 0640 0019 addi.w D0, 0x19 00000948 3F00 move.w -[A7], D0 0000094A A893 syscall MoveTo 0000094C 302D FB72 move.w D0, [A5 - 0x48E] 00000950 0640 0013 addi.w D0, 0x13 00000954 3F00 move.w -[A7], D0 00000956 302D FB78 move.w D0, [A5 - 0x488] 0000095A 0640 0020 addi.w D0, 0x20 /* ' ' */ 0000095E 3F00 move.w -[A7], D0 00000960 A891 syscall LineTo 00000962 302D FB72 move.w D0, [A5 - 0x48E] 00000966 0640 0010 addi.w D0, 0x10 0000096A 3F00 move.w -[A7], D0 0000096C 302D FB78 move.w D0, [A5 - 0x488] 00000970 0640 001C addi.w D0, 0x1C 00000974 3F00 move.w -[A7], D0 00000976 A893 syscall MoveTo 00000978 302D FB72 move.w D0, [A5 - 0x48E] 0000097C 0640 0017 addi.w D0, 0x17 00000980 3F00 move.w -[A7], D0 00000982 302D FB78 move.w D0, [A5 - 0x488] 00000986 0640 001C addi.w D0, 0x1C 0000098A 3F00 move.w -[A7], D0 0000098C A891 syscall LineTo 0000098E 486E FFE8 pea.l [A6 - 0x18] 00000992 3F2D FB72 move.w -[A7], [A5 - 0x48E] 00000996 3F3C 001E move.w -[A7], 0x1E 0000099A 302D FB72 move.w D0, [A5 - 0x48E] 0000099E 0640 001D addi.w D0, 0x1D 000009A2 3F00 move.w -[A7], D0 000009A4 3F2D FB78 move.w -[A7], [A5 - 0x488] 000009A8 A8A7 syscall SetRect 000009AA 486E FFE8 pea.l [A6 - 0x18] 000009AE 486D FE1A pea.l [A5 - 0x1E6] 000009B2 A8A5 syscall FillRect 000009B4 0C6D 0001 FB54 cmpi.w [A5 - 0x4AC], 0x1 000009BA 6600 002E bne +0x30 /* 000009EA */ 000009BE 486E FFE0 pea.l [A6 - 0x20] 000009C2 3F2D FB72 move.w -[A7], [A5 - 0x48E] 000009C6 302D FB78 move.w D0, [A5 - 0x488] 000009CA 0640 0023 addi.w D0, 0x23 /* '#' */ 000009CE 3F00 move.w -[A7], D0 000009D0 302D FB72 move.w D0, [A5 - 0x48E] 000009D4 0640 001D addi.w D0, 0x1D 000009D8 3F00 move.w -[A7], D0 000009DA 3F3C 0114 move.w -[A7], 0x114 000009DE A8A7 syscall SetRect 000009E0 486E FFE0 pea.l [A6 - 0x20] 000009E4 486D FE12 pea.l [A5 - 0x1EE] 000009E8 A8A5 syscall FillRect label000009EA: 000009EA 4E5E unlink A6 000009EC 4E75 rts fn000009EE: 000009EE 4E56 FFEA link A6, -0x0016 000009F2 4E71 nop 000009F4 4E71 nop 000009F6 554F subq.w A7, 2 000009F8 A861 syscall Random 000009FA 303C 00AA move.w D0, 0xAA 000009FE 321F move.w D1, [A7]+ 00000A00 48C1 ext.l D1 00000A02 83C0 divs.w D1, D0 00000A04 4841 swap.w D1 00000A06 4A41 tst.w D1 00000A08 6A02 bpl +0x4 /* 00000A0C */ 00000A0A D240 add.w D1, D0 label00000A0C: 00000A0C 4A41 tst.w D1 00000A0E 6A02 bpl +0x4 /* 00000A12 */ 00000A10 4441 neg.w D1 label00000A12: 00000A12 0641 0118 addi.w D1, 0x118 00000A16 3B41 FB74 move.w [A5 - 0x48C], D1 00000A1A 486D FB1C pea.l [A5 - 0x4E4] 00000A1E 3F2D FB74 move.w -[A7], [A5 - 0x48C] 00000A22 4267 clr.w -[A7] 00000A24 302D FB74 move.w D0, [A5 - 0x48C] 00000A28 0640 001D addi.w D0, 0x1D 00000A2C 3F00 move.w -[A7], D0 00000A2E 3F3C 012C move.w -[A7], 0x12C 00000A32 A8A7 syscall SetRect 00000A34 554F subq.w A7, 2 00000A36 486D FB1C pea.l [A5 - 0x4E4] 00000A3A 486D FB0C pea.l [A5 - 0x4F4] 00000A3E 486D FB24 pea.l [A5 - 0x4DC] 00000A42 A8AA syscall SectRect 00000A44 4A1F tst.b [A7]+ 00000A46 6700 0006 beq +0x8 /* 00000A4E */ 00000A4A 4EBA FFA2 jsr [PC - 0x5E /* 000009EE */] label00000A4E: 00000A4E 302D FB74 move.w D0, [A5 - 0x48C] 00000A52 0640 000F addi.w D0, 0xF 00000A56 3D40 FFEE move.w [A6 - 0x12], D0 00000A5A 3D7C 0032 FFEC move.w [A6 - 0x14], 0x32 /* '2' */ label00000A60: 00000A60 554F subq.w A7, 2 00000A62 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000A66 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000A6A A865 syscall GetPixel 00000A6C 1D5F FFEB move.b [A6 - 0x15], [A7]+ 00000A70 302E FFEC move.w D0, [A6 - 0x14] 00000A74 5240 addq.w D0, 1 00000A76 3D40 FFEC move.w [A6 - 0x14], D0 00000A7A 4A2E FFEB tst.b [A6 - 0x15] 00000A7E 67E0 beq -0x1E /* 00000A60 */ 00000A80 302E FFEC move.w D0, [A6 - 0x14] 00000A84 0640 FFDC addi.w D0, 0xFFDC 00000A88 3B40 FB76 move.w [A5 - 0x48A], D0 00000A8C 4E5E unlink A6 00000A8E 4E75 rts export_90: fn00000A90: 00000A90 4E56 FFB4 link A6, -0x004C 00000A94 4E71 nop 00000A96 4E71 nop 00000A98 302D FB74 move.w D0, [A5 - 0x48C] 00000A9C 0640 000F addi.w D0, 0xF 00000AA0 3B40 F8AE move.w [A5 - 0x752], D0 00000AA4 302D FB76 move.w D0, [A5 - 0x48A] 00000AA8 0640 0024 addi.w D0, 0x24 /* '$' */ 00000AAC 3B40 F8AA move.w [A5 - 0x756], D0 00000AB0 486E FFE8 pea.l [A6 - 0x18] 00000AB4 3F2D FB74 move.w -[A7], [A5 - 0x48C] 00000AB8 3F3C 001E move.w -[A7], 0x1E 00000ABC 302D FB74 move.w D0, [A5 - 0x48C] 00000AC0 0640 001D addi.w D0, 0x1D 00000AC4 3F00 move.w -[A7], D0 00000AC6 302D FB76 move.w D0, [A5 - 0x48A] 00000ACA 0640 0023 addi.w D0, 0x23 /* '#' */ 00000ACE 3F00 move.w -[A7], D0 00000AD0 A8A7 syscall SetRect 00000AD2 486E FFE8 pea.l [A6 - 0x18] 00000AD6 486D FE1A pea.l [A5 - 0x1E6] 00000ADA A8A5 syscall FillRect 00000ADC 3F3C 0001 move.w -[A7], 0x1 00000AE0 3F3C 0001 move.w -[A7], 0x1 00000AE4 A89B syscall PenSize 00000AE6 594F subq.w A7, 4 00000AE8 A8D8 syscall NewRgn 00000AEA 2D5F FFC4 move.l [A6 - 0x3C], [A7]+ 00000AEE A8DA syscall OpenRgn 00000AF0 486D F42A pea.l [A5 - 0xBD6] 00000AF4 3F2D FB74 move.w -[A7], [A5 - 0x48C] 00000AF8 3F2D FB76 move.w -[A7], [A5 - 0x48A] 00000AFC 302D FB74 move.w D0, [A5 - 0x48C] 00000B00 0640 001D addi.w D0, 0x1D 00000B04 3F00 move.w -[A7], D0 00000B06 302D FB76 move.w D0, [A5 - 0x48A] 00000B0A 0640 0024 addi.w D0, 0x24 /* '$' */ 00000B0E 3F00 move.w -[A7], D0 00000B10 A8A7 syscall SetRect 00000B12 302D FB74 move.w D0, [A5 - 0x48C] 00000B16 5A40 addq.w D0, 5 00000B18 3F00 move.w -[A7], D0 00000B1A 302D FB76 move.w D0, [A5 - 0x48A] 00000B1E 5E40 addq.w D0, 7 00000B20 3F00 move.w -[A7], D0 00000B22 A893 syscall MoveTo 00000B24 302D FB74 move.w D0, [A5 - 0x48C] 00000B28 0640 0019 addi.w D0, 0x19 00000B2C 3F00 move.w -[A7], D0 00000B2E 302D FB76 move.w D0, [A5 - 0x48A] 00000B32 5E40 addq.w D0, 7 00000B34 3F00 move.w -[A7], D0 00000B36 A891 syscall LineTo 00000B38 302D FB74 move.w D0, [A5 - 0x48C] 00000B3C 0640 001C addi.w D0, 0x1C 00000B40 3F00 move.w -[A7], D0 00000B42 302D FB76 move.w D0, [A5 - 0x48A] 00000B46 0640 0014 addi.w D0, 0x14 00000B4A 3F00 move.w -[A7], D0 00000B4C A891 syscall LineTo 00000B4E 302D FB74 move.w D0, [A5 - 0x48C] 00000B52 5440 addq.w D0, 2 00000B54 3F00 move.w -[A7], D0 00000B56 302D FB76 move.w D0, [A5 - 0x48A] 00000B5A 0640 0014 addi.w D0, 0x14 00000B5E 3F00 move.w -[A7], D0 00000B60 A891 syscall LineTo 00000B62 302D FB74 move.w D0, [A5 - 0x48C] 00000B66 5A40 addq.w D0, 5 00000B68 3F00 move.w -[A7], D0 00000B6A 302D FB76 move.w D0, [A5 - 0x48A] 00000B6E 5E40 addq.w D0, 7 00000B70 3F00 move.w -[A7], D0 00000B72 A891 syscall LineTo 00000B74 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00000B78 A8DB syscall CloseRgn 00000B7A 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00000B7E 486D FE12 pea.l [A5 - 0x1EE] 00000B82 A8D6 syscall FillRgn 00000B84 594F subq.w A7, 4 00000B86 A8D8 syscall NewRgn 00000B88 2D5F FFC0 move.l [A6 - 0x40], [A7]+ 00000B8C A8DA syscall OpenRgn 00000B8E 302D FB74 move.w D0, [A5 - 0x48C] 00000B92 0640 0019 addi.w D0, 0x19 00000B96 3F00 move.w -[A7], D0 00000B98 302D FB76 move.w D0, [A5 - 0x48A] 00000B9C 0640 0014 addi.w D0, 0x14 00000BA0 3F00 move.w -[A7], D0 00000BA2 A893 syscall MoveTo 00000BA4 302D FB74 move.w D0, [A5 - 0x48C] 00000BA8 0640 0019 addi.w D0, 0x19 00000BAC 3F00 move.w -[A7], D0 00000BAE 302D FB76 move.w D0, [A5 - 0x48A] 00000BB2 0640 0023 addi.w D0, 0x23 /* '#' */ 00000BB6 3F00 move.w -[A7], D0 00000BB8 A891 syscall LineTo 00000BBA 302D FB74 move.w D0, [A5 - 0x48C] 00000BBE 5A40 addq.w D0, 5 00000BC0 3F00 move.w -[A7], D0 00000BC2 302D FB76 move.w D0, [A5 - 0x48A] 00000BC6 0640 0023 addi.w D0, 0x23 /* '#' */ 00000BCA 3F00 move.w -[A7], D0 00000BCC A891 syscall LineTo 00000BCE 302D FB74 move.w D0, [A5 - 0x48C] 00000BD2 5A40 addq.w D0, 5 00000BD4 3F00 move.w -[A7], D0 00000BD6 302D FB76 move.w D0, [A5 - 0x48A] 00000BDA 0640 0014 addi.w D0, 0x14 00000BDE 3F00 move.w -[A7], D0 00000BE0 A891 syscall LineTo 00000BE2 302D FB74 move.w D0, [A5 - 0x48C] 00000BE6 0640 0019 addi.w D0, 0x19 00000BEA 3F00 move.w -[A7], D0 00000BEC 302D FB76 move.w D0, [A5 - 0x48A] 00000BF0 0640 0014 addi.w D0, 0x14 00000BF4 3F00 move.w -[A7], D0 00000BF6 A891 syscall LineTo 00000BF8 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00000BFC A8DB syscall CloseRgn 00000BFE 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00000C02 486D FE0A pea.l [A5 - 0x1F6] 00000C06 A8D6 syscall FillRgn 00000C08 594F subq.w A7, 4 00000C0A A8D8 syscall NewRgn 00000C0C 2D5F FFBC move.l [A6 - 0x44], [A7]+ 00000C10 A8DA syscall OpenRgn 00000C12 486E FFD8 pea.l [A6 - 0x28] 00000C16 3F2D FB74 move.w -[A7], [A5 - 0x48C] 00000C1A 3F2D FB76 move.w -[A7], [A5 - 0x48A] 00000C1E 302D FB74 move.w D0, [A5 - 0x48C] 00000C22 0640 001D addi.w D0, 0x1D 00000C26 3F00 move.w -[A7], D0 00000C28 302D FB76 move.w D0, [A5 - 0x48A] 00000C2C 0640 0024 addi.w D0, 0x24 /* '$' */ 00000C30 3F00 move.w -[A7], D0 00000C32 A8A7 syscall SetRect 00000C34 302D FB74 move.w D0, [A5 - 0x48C] 00000C38 0640 000D addi.w D0, 0xD /* '\r' */ 00000C3C 3F00 move.w -[A7], D0 00000C3E 302D FB76 move.w D0, [A5 - 0x48A] 00000C42 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000C46 3F00 move.w -[A7], D0 00000C48 A893 syscall MoveTo 00000C4A 302D FB74 move.w D0, [A5 - 0x48C] 00000C4E 0640 0010 addi.w D0, 0x10 00000C52 3F00 move.w -[A7], D0 00000C54 302D FB76 move.w D0, [A5 - 0x48A] 00000C58 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000C5C 3F00 move.w -[A7], D0 00000C5E A891 syscall LineTo 00000C60 302D FB74 move.w D0, [A5 - 0x48C] 00000C64 0640 0010 addi.w D0, 0x10 00000C68 3F00 move.w -[A7], D0 00000C6A 302D FB76 move.w D0, [A5 - 0x48A] 00000C6E 0640 000C addi.w D0, 0xC 00000C72 3F00 move.w -[A7], D0 00000C74 A891 syscall LineTo 00000C76 302D FB74 move.w D0, [A5 - 0x48C] 00000C7A 0640 0013 addi.w D0, 0x13 00000C7E 3F00 move.w -[A7], D0 00000C80 302D FB76 move.w D0, [A5 - 0x48A] 00000C84 0640 000C addi.w D0, 0xC 00000C88 3F00 move.w -[A7], D0 00000C8A A891 syscall LineTo 00000C8C 302D FB74 move.w D0, [A5 - 0x48C] 00000C90 0640 0013 addi.w D0, 0x13 00000C94 3F00 move.w -[A7], D0 00000C96 302D FB76 move.w D0, [A5 - 0x48A] 00000C9A 0640 000F addi.w D0, 0xF 00000C9E 3F00 move.w -[A7], D0 00000CA0 A891 syscall LineTo 00000CA2 302D FB74 move.w D0, [A5 - 0x48C] 00000CA6 0640 0010 addi.w D0, 0x10 00000CAA 3F00 move.w -[A7], D0 00000CAC 302D FB76 move.w D0, [A5 - 0x48A] 00000CB0 0640 000F addi.w D0, 0xF 00000CB4 3F00 move.w -[A7], D0 00000CB6 A891 syscall LineTo 00000CB8 302D FB74 move.w D0, [A5 - 0x48C] 00000CBC 0640 0010 addi.w D0, 0x10 00000CC0 3F00 move.w -[A7], D0 00000CC2 302D FB76 move.w D0, [A5 - 0x48A] 00000CC6 0640 0012 addi.w D0, 0x12 00000CCA 3F00 move.w -[A7], D0 00000CCC A891 syscall LineTo 00000CCE 302D FB74 move.w D0, [A5 - 0x48C] 00000CD2 0640 000D addi.w D0, 0xD /* '\r' */ 00000CD6 3F00 move.w -[A7], D0 00000CD8 302D FB76 move.w D0, [A5 - 0x48A] 00000CDC 0640 0012 addi.w D0, 0x12 00000CE0 3F00 move.w -[A7], D0 00000CE2 A891 syscall LineTo 00000CE4 302D FB74 move.w D0, [A5 - 0x48C] 00000CE8 0640 000D addi.w D0, 0xD /* '\r' */ 00000CEC 3F00 move.w -[A7], D0 00000CEE 302D FB76 move.w D0, [A5 - 0x48A] 00000CF2 0640 000F addi.w D0, 0xF 00000CF6 3F00 move.w -[A7], D0 00000CF8 A891 syscall LineTo 00000CFA 302D FB74 move.w D0, [A5 - 0x48C] 00000CFE 0640 000A addi.w D0, 0xA /* '\n' */ 00000D02 3F00 move.w -[A7], D0 00000D04 302D FB76 move.w D0, [A5 - 0x48A] 00000D08 0640 000F addi.w D0, 0xF 00000D0C 3F00 move.w -[A7], D0 00000D0E A891 syscall LineTo 00000D10 302D FB74 move.w D0, [A5 - 0x48C] 00000D14 0640 000A addi.w D0, 0xA /* '\n' */ 00000D18 3F00 move.w -[A7], D0 00000D1A 302D FB76 move.w D0, [A5 - 0x48A] 00000D1E 0640 000C addi.w D0, 0xC 00000D22 3F00 move.w -[A7], D0 00000D24 A891 syscall LineTo 00000D26 302D FB74 move.w D0, [A5 - 0x48C] 00000D2A 0640 000D addi.w D0, 0xD /* '\r' */ 00000D2E 3F00 move.w -[A7], D0 00000D30 302D FB76 move.w D0, [A5 - 0x48A] 00000D34 0640 000C addi.w D0, 0xC 00000D38 3F00 move.w -[A7], D0 00000D3A A891 syscall LineTo 00000D3C 302D FB74 move.w D0, [A5 - 0x48C] 00000D40 0640 000D addi.w D0, 0xD /* '\r' */ 00000D44 3F00 move.w -[A7], D0 00000D46 302D FB76 move.w D0, [A5 - 0x48A] 00000D4A 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000D4E 3F00 move.w -[A7], D0 00000D50 A891 syscall LineTo 00000D52 2F2E FFBC move.l -[A7], [A6 - 0x44] 00000D56 A8DB syscall CloseRgn 00000D58 2F2E FFBC move.l -[A7], [A6 - 0x44] 00000D5C 486D FE1A pea.l [A5 - 0x1E6] 00000D60 A8D6 syscall FillRgn 00000D62 486E FFD0 pea.l [A6 - 0x30] 00000D66 302D FB74 move.w D0, [A5 - 0x48C] 00000D6A 0640 0012 addi.w D0, 0x12 00000D6E 3F00 move.w -[A7], D0 00000D70 302D FB76 move.w D0, [A5 - 0x48A] 00000D74 0640 0019 addi.w D0, 0x19 00000D78 3F00 move.w -[A7], D0 00000D7A 302D FB74 move.w D0, [A5 - 0x48C] 00000D7E 0640 0017 addi.w D0, 0x17 00000D82 3F00 move.w -[A7], D0 00000D84 302D FB76 move.w D0, [A5 - 0x48A] 00000D88 0640 0023 addi.w D0, 0x23 /* '#' */ 00000D8C 3F00 move.w -[A7], D0 00000D8E A8A7 syscall SetRect 00000D90 486E FFD0 pea.l [A6 - 0x30] 00000D94 486D FE1A pea.l [A5 - 0x1E6] 00000D98 A8A5 syscall FillRect 00000D9A 486E FFD0 pea.l [A6 - 0x30] 00000D9E A8A1 syscall FrameRect 00000DA0 486E FFC8 pea.l [A6 - 0x38] 00000DA4 302D FB74 move.w D0, [A5 - 0x48C] 00000DA8 5E40 addq.w D0, 7 00000DAA 3F00 move.w -[A7], D0 00000DAC 302D FB76 move.w D0, [A5 - 0x48A] 00000DB0 0640 0019 addi.w D0, 0x19 00000DB4 3F00 move.w -[A7], D0 00000DB6 302D FB74 move.w D0, [A5 - 0x48C] 00000DBA 0640 000E addi.w D0, 0xE 00000DBE 3F00 move.w -[A7], D0 00000DC0 302D FB76 move.w D0, [A5 - 0x48A] 00000DC4 0640 0020 addi.w D0, 0x20 /* ' ' */ 00000DC8 3F00 move.w -[A7], D0 00000DCA A8A7 syscall SetRect 00000DCC 486E FFC8 pea.l [A6 - 0x38] 00000DD0 486D FE1A pea.l [A5 - 0x1E6] 00000DD4 A8A5 syscall FillRect 00000DD6 486E FFC8 pea.l [A6 - 0x38] 00000DDA A8A1 syscall FrameRect 00000DDC 302D FB74 move.w D0, [A5 - 0x48C] 00000DE0 0640 000A addi.w D0, 0xA /* '\n' */ 00000DE4 3F00 move.w -[A7], D0 00000DE6 302D FB76 move.w D0, [A5 - 0x48A] 00000DEA 0640 0019 addi.w D0, 0x19 00000DEE 3F00 move.w -[A7], D0 00000DF0 A893 syscall MoveTo 00000DF2 302D FB74 move.w D0, [A5 - 0x48C] 00000DF6 0640 000A addi.w D0, 0xA /* '\n' */ 00000DFA 3F00 move.w -[A7], D0 00000DFC 302D FB76 move.w D0, [A5 - 0x48A] 00000E00 0640 0020 addi.w D0, 0x20 /* ' ' */ 00000E04 3F00 move.w -[A7], D0 00000E06 A891 syscall LineTo 00000E08 302D FB74 move.w D0, [A5 - 0x48C] 00000E0C 5E40 addq.w D0, 7 00000E0E 3F00 move.w -[A7], D0 00000E10 302D FB76 move.w D0, [A5 - 0x48A] 00000E14 0640 001C addi.w D0, 0x1C 00000E18 3F00 move.w -[A7], D0 00000E1A A893 syscall MoveTo 00000E1C 302D FB74 move.w D0, [A5 - 0x48C] 00000E20 0640 000E addi.w D0, 0xE 00000E24 3F00 move.w -[A7], D0 00000E26 302D FB76 move.w D0, [A5 - 0x48A] 00000E2A 0640 001C addi.w D0, 0x1C 00000E2E 3F00 move.w -[A7], D0 00000E30 A891 syscall LineTo 00000E32 486E FFE8 pea.l [A6 - 0x18] 00000E36 3F2D FB74 move.w -[A7], [A5 - 0x48C] 00000E3A 3F3C 001E move.w -[A7], 0x1E 00000E3E 302D FB74 move.w D0, [A5 - 0x48C] 00000E42 0640 001D addi.w D0, 0x1D 00000E46 3F00 move.w -[A7], D0 00000E48 3F2D FB76 move.w -[A7], [A5 - 0x48A] 00000E4C A8A7 syscall SetRect 00000E4E 486E FFE8 pea.l [A6 - 0x18] 00000E52 486D FE1A pea.l [A5 - 0x1E6] 00000E56 A8A5 syscall FillRect 00000E58 0C6D 0001 FB54 cmpi.w [A5 - 0x4AC], 0x1 00000E5E 6600 002E bne +0x30 /* 00000E8E */ 00000E62 486E FFE0 pea.l [A6 - 0x20] 00000E66 3F2D FB74 move.w -[A7], [A5 - 0x48C] 00000E6A 302D FB76 move.w D0, [A5 - 0x48A] 00000E6E 0640 0023 addi.w D0, 0x23 /* '#' */ 00000E72 3F00 move.w -[A7], D0 00000E74 302D FB74 move.w D0, [A5 - 0x48C] 00000E78 0640 001D addi.w D0, 0x1D 00000E7C 3F00 move.w -[A7], D0 00000E7E 3F3C 0114 move.w -[A7], 0x114 00000E82 A8A7 syscall SetRect 00000E84 486E FFE0 pea.l [A6 - 0x20] 00000E88 486D FE12 pea.l [A5 - 0x1EE] 00000E8C A8A5 syscall FillRect label00000E8E: 00000E8E 4E5E unlink A6 00000E90 4E75 rts fn00000E92: 00000E92 4E56 FFEA link A6, -0x0016 00000E96 4E71 nop 00000E98 4E71 nop 00000E9A 554F subq.w A7, 2 00000E9C A861 syscall Random 00000E9E 303C 00BE move.w D0, 0xBE 00000EA2 321F move.w D1, [A7]+ 00000EA4 48C1 ext.l D1 00000EA6 83C0 divs.w D1, D0 00000EA8 4841 swap.w D1 00000EAA 4A41 tst.w D1 00000EAC 6A02 bpl +0x4 /* 00000EB0 */ 00000EAE D240 add.w D1, D0 label00000EB0: 00000EB0 4A41 tst.w D1 00000EB2 6A02 bpl +0x4 /* 00000EB6 */ 00000EB4 4441 neg.w D1 label00000EB6: 00000EB6 0641 000F addi.w D1, 0xF 00000EBA 3B41 FB70 move.w [A5 - 0x490], D1 00000EBE 486D FB1C pea.l [A5 - 0x4E4] 00000EC2 3F2D FB70 move.w -[A7], [A5 - 0x490] 00000EC6 4267 clr.w -[A7] 00000EC8 302D FB70 move.w D0, [A5 - 0x490] 00000ECC 0640 001D addi.w D0, 0x1D 00000ED0 3F00 move.w -[A7], D0 00000ED2 3F3C 012C move.w -[A7], 0x12C 00000ED6 A8A7 syscall SetRect 00000ED8 554F subq.w A7, 2 00000EDA 486D FB1C pea.l [A5 - 0x4E4] 00000EDE 486D FB14 pea.l [A5 - 0x4EC] 00000EE2 486D FB24 pea.l [A5 - 0x4DC] 00000EE6 A8AA syscall SectRect 00000EE8 4A1F tst.b [A7]+ 00000EEA 6700 0006 beq +0x8 /* 00000EF2 */ 00000EEE 4EBA FFA2 jsr [PC - 0x5E /* 00000E92 */] label00000EF2: 00000EF2 0C6D 0001 FAD6 cmpi.w [A5 - 0x52A], 0x1 00000EF8 6600 001C bne +0x1E /* 00000F16 */ 00000EFC 554F subq.w A7, 2 00000EFE 486D FB1C pea.l [A5 - 0x4E4] 00000F02 486D F432 pea.l [A5 - 0xBCE] 00000F06 486D FB24 pea.l [A5 - 0x4DC] 00000F0A A8AA syscall SectRect 00000F0C 4A1F tst.b [A7]+ 00000F0E 6700 0006 beq +0x8 /* 00000F16 */ 00000F12 4EBA FF7E jsr [PC - 0x82 /* 00000E92 */] label00000F16: 00000F16 302D FB70 move.w D0, [A5 - 0x490] 00000F1A 0640 000F addi.w D0, 0xF 00000F1E 3D40 FFEE move.w [A6 - 0x12], D0 00000F22 3D7C 0032 FFEC move.w [A6 - 0x14], 0x32 /* '2' */ label00000F28: 00000F28 554F subq.w A7, 2 00000F2A 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000F2E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000F32 A865 syscall GetPixel 00000F34 1D5F FFEB move.b [A6 - 0x15], [A7]+ 00000F38 302E FFEC move.w D0, [A6 - 0x14] 00000F3C 5240 addq.w D0, 1 00000F3E 3D40 FFEC move.w [A6 - 0x14], D0 00000F42 4A2E FFEB tst.b [A6 - 0x15] 00000F46 67E0 beq -0x1E /* 00000F28 */ 00000F48 302E FFEC move.w D0, [A6 - 0x14] 00000F4C 0640 FFDC addi.w D0, 0xFFDC 00000F50 3B40 FB5C move.w [A5 - 0x4A4], D0 00000F54 4E5E unlink A6 00000F56 4E75 rts export_91: fn00000F58: 00000F58 4E56 FFC0 link A6, -0x0040 00000F5C 4E71 nop 00000F5E 4E71 nop 00000F60 486E FFE8 pea.l [A6 - 0x18] 00000F64 3F2D FB70 move.w -[A7], [A5 - 0x490] 00000F68 3F3C 001E move.w -[A7], 0x1E 00000F6C 302D FB70 move.w D0, [A5 - 0x490] 00000F70 0640 0018 addi.w D0, 0x18 00000F74 3F00 move.w -[A7], D0 00000F76 302D FB5C move.w D0, [A5 - 0x4A4] 00000F7A 0640 0023 addi.w D0, 0x23 /* '#' */ 00000F7E 3F00 move.w -[A7], D0 00000F80 A8A7 syscall SetRect 00000F82 486E FFE8 pea.l [A6 - 0x18] 00000F86 486D FE1A pea.l [A5 - 0x1E6] 00000F8A A8A5 syscall FillRect 00000F8C 3F3C 0001 move.w -[A7], 0x1 00000F90 3F3C 0001 move.w -[A7], 0x1 00000F94 A89B syscall PenSize 00000F96 302D FB70 move.w D0, [A5 - 0x490] 00000F9A 0640 000C addi.w D0, 0xC 00000F9E 3B40 F8A4 move.w [A5 - 0x75C], D0 00000FA2 302D FB5C move.w D0, [A5 - 0x4A4] 00000FA6 0640 0025 addi.w D0, 0x25 /* '%' */ 00000FAA 3B40 F8A0 move.w [A5 - 0x760], D0 00000FAE 594F subq.w A7, 4 00000FB0 A8D8 syscall NewRgn 00000FB2 2D5F FFCC move.l [A6 - 0x34], [A7]+ 00000FB6 A8DA syscall OpenRgn 00000FB8 486D F422 pea.l [A5 - 0xBDE] 00000FBC 3F2D FB70 move.w -[A7], [A5 - 0x490] 00000FC0 3F2D FB5C move.w -[A7], [A5 - 0x4A4] 00000FC4 302D FB70 move.w D0, [A5 - 0x490] 00000FC8 0640 0018 addi.w D0, 0x18 00000FCC 3F00 move.w -[A7], D0 00000FCE 302D FB5C move.w D0, [A5 - 0x4A4] 00000FD2 0640 0024 addi.w D0, 0x24 /* '$' */ 00000FD6 3F00 move.w -[A7], D0 00000FD8 A8A7 syscall SetRect 00000FDA 302D FB70 move.w D0, [A5 - 0x490] 00000FDE 5640 addq.w D0, 3 00000FE0 3F00 move.w -[A7], D0 00000FE2 302D FB5C move.w D0, [A5 - 0x4A4] 00000FE6 0640 0014 addi.w D0, 0x14 00000FEA 3F00 move.w -[A7], D0 00000FEC A893 syscall MoveTo 00000FEE 302D FB70 move.w D0, [A5 - 0x490] 00000FF2 0640 000C addi.w D0, 0xC 00000FF6 3F00 move.w -[A7], D0 00000FF8 302D FB5C move.w D0, [A5 - 0x4A4] 00000FFC 0640 000F addi.w D0, 0xF 00001000 3F00 move.w -[A7], D0 00001002 A891 syscall LineTo 00001004 302D FB70 move.w D0, [A5 - 0x490] 00001008 0640 000D addi.w D0, 0xD /* '\r' */ 0000100C 3F00 move.w -[A7], D0 0000100E 302D FB5C move.w D0, [A5 - 0x4A4] 00001012 0640 000F addi.w D0, 0xF 00001016 3F00 move.w -[A7], D0 00001018 A891 syscall LineTo 0000101A 302D FB70 move.w D0, [A5 - 0x490] 0000101E 0640 0016 addi.w D0, 0x16 00001022 3F00 move.w -[A7], D0 00001024 302D FB5C move.w D0, [A5 - 0x4A4] 00001028 0640 0014 addi.w D0, 0x14 0000102C 3F00 move.w -[A7], D0 0000102E A891 syscall LineTo 00001030 302D FB70 move.w D0, [A5 - 0x490] 00001034 5640 addq.w D0, 3 00001036 3F00 move.w -[A7], D0 00001038 302D FB5C move.w D0, [A5 - 0x4A4] 0000103C 0640 0014 addi.w D0, 0x14 00001040 3F00 move.w -[A7], D0 00001042 A891 syscall LineTo 00001044 2F2E FFCC move.l -[A7], [A6 - 0x34] 00001048 A8DB syscall CloseRgn 0000104A 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000104E 486D FE12 pea.l [A5 - 0x1EE] 00001052 A8D6 syscall FillRgn 00001054 594F subq.w A7, 4 00001056 A8D8 syscall NewRgn 00001058 2D5F FFC8 move.l [A6 - 0x38], [A7]+ 0000105C A8DA syscall OpenRgn 0000105E 302D FB70 move.w D0, [A5 - 0x490] 00001062 0640 0014 addi.w D0, 0x14 00001066 3F00 move.w -[A7], D0 00001068 302D FB5C move.w D0, [A5 - 0x4A4] 0000106C 0640 0014 addi.w D0, 0x14 00001070 3F00 move.w -[A7], D0 00001072 A893 syscall MoveTo 00001074 302D FB70 move.w D0, [A5 - 0x490] 00001078 0640 0014 addi.w D0, 0x14 0000107C 3F00 move.w -[A7], D0 0000107E 302D FB5C move.w D0, [A5 - 0x4A4] 00001082 0640 0023 addi.w D0, 0x23 /* '#' */ 00001086 3F00 move.w -[A7], D0 00001088 A891 syscall LineTo 0000108A 302D FB70 move.w D0, [A5 - 0x490] 0000108E 5A40 addq.w D0, 5 00001090 3F00 move.w -[A7], D0 00001092 302D FB5C move.w D0, [A5 - 0x4A4] 00001096 0640 0023 addi.w D0, 0x23 /* '#' */ 0000109A 3F00 move.w -[A7], D0 0000109C A891 syscall LineTo 0000109E 302D FB70 move.w D0, [A5 - 0x490] 000010A2 5A40 addq.w D0, 5 000010A4 3F00 move.w -[A7], D0 000010A6 302D FB5C move.w D0, [A5 - 0x4A4] 000010AA 0640 0014 addi.w D0, 0x14 000010AE 3F00 move.w -[A7], D0 000010B0 A891 syscall LineTo 000010B2 302D FB70 move.w D0, [A5 - 0x490] 000010B6 0640 0014 addi.w D0, 0x14 000010BA 3F00 move.w -[A7], D0 000010BC 302D FB5C move.w D0, [A5 - 0x4A4] 000010C0 0640 0014 addi.w D0, 0x14 000010C4 3F00 move.w -[A7], D0 000010C6 A891 syscall LineTo 000010C8 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000010CC A8DB syscall CloseRgn 000010CE 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000010D2 486D FE0A pea.l [A5 - 0x1F6] 000010D6 A8D6 syscall FillRgn 000010D8 486E FFD8 pea.l [A6 - 0x28] 000010DC 302D FB70 move.w D0, [A5 - 0x490] 000010E0 5040 addq.w D0, 8 000010E2 3F00 move.w -[A7], D0 000010E4 302D FB5C move.w D0, [A5 - 0x4A4] 000010E8 0640 001A addi.w D0, 0x1A 000010EC 3F00 move.w -[A7], D0 000010EE 302D FB70 move.w D0, [A5 - 0x490] 000010F2 0640 000C addi.w D0, 0xC 000010F6 3F00 move.w -[A7], D0 000010F8 302D FB5C move.w D0, [A5 - 0x4A4] 000010FC 0640 0023 addi.w D0, 0x23 /* '#' */ 00001100 3F00 move.w -[A7], D0 00001102 A8A7 syscall SetRect 00001104 486E FFD8 pea.l [A6 - 0x28] 00001108 486D FE1A pea.l [A5 - 0x1E6] 0000110C A8A5 syscall FillRect 0000110E 486E FFD8 pea.l [A6 - 0x28] 00001112 A8A1 syscall FrameRect 00001114 486E FFD0 pea.l [A6 - 0x30] 00001118 302D FB70 move.w D0, [A5 - 0x490] 0000111C 0640 000F addi.w D0, 0xF 00001120 3F00 move.w -[A7], D0 00001122 302D FB5C move.w D0, [A5 - 0x4A4] 00001126 0640 001A addi.w D0, 0x1A 0000112A 3F00 move.w -[A7], D0 0000112C 302D FB70 move.w D0, [A5 - 0x490] 00001130 0640 0012 addi.w D0, 0x12 00001134 3F00 move.w -[A7], D0 00001136 302D FB5C move.w D0, [A5 - 0x4A4] 0000113A 0640 0020 addi.w D0, 0x20 /* ' ' */ 0000113E 3F00 move.w -[A7], D0 00001140 A8A7 syscall SetRect 00001142 486E FFD0 pea.l [A6 - 0x30] 00001146 486D FE1A pea.l [A5 - 0x1E6] 0000114A A8A5 syscall FillRect 0000114C 486E FFD0 pea.l [A6 - 0x30] 00001150 A8A1 syscall FrameRect 00001152 302D FB70 move.w D0, [A5 - 0x490] 00001156 0640 000F addi.w D0, 0xF 0000115A 3F00 move.w -[A7], D0 0000115C 302D FB5C move.w D0, [A5 - 0x4A4] 00001160 0640 001D addi.w D0, 0x1D 00001164 3F00 move.w -[A7], D0 00001166 A893 syscall MoveTo 00001168 302D FB70 move.w D0, [A5 - 0x490] 0000116C 0640 0012 addi.w D0, 0x12 00001170 3F00 move.w -[A7], D0 00001172 302D FB5C move.w D0, [A5 - 0x4A4] 00001176 0640 001D addi.w D0, 0x1D 0000117A 3F00 move.w -[A7], D0 0000117C A891 syscall LineTo 0000117E 486E FFE8 pea.l [A6 - 0x18] 00001182 3F2D FB70 move.w -[A7], [A5 - 0x490] 00001186 3F3C 001E move.w -[A7], 0x1E 0000118A 302D FB70 move.w D0, [A5 - 0x490] 0000118E 0640 0018 addi.w D0, 0x18 00001192 3F00 move.w -[A7], D0 00001194 3F2D FB5C move.w -[A7], [A5 - 0x4A4] 00001198 A8A7 syscall SetRect 0000119A 486E FFE8 pea.l [A6 - 0x18] 0000119E 486D FE1A pea.l [A5 - 0x1E6] 000011A2 A8A5 syscall FillRect 000011A4 0C6D 0001 FB54 cmpi.w [A5 - 0x4AC], 0x1 000011AA 6600 002E bne +0x30 /* 000011DA */ 000011AE 486E FFE0 pea.l [A6 - 0x20] 000011B2 3F2D FB70 move.w -[A7], [A5 - 0x490] 000011B6 302D FB5C move.w D0, [A5 - 0x4A4] 000011BA 0640 0023 addi.w D0, 0x23 /* '#' */ 000011BE 3F00 move.w -[A7], D0 000011C0 302D FB70 move.w D0, [A5 - 0x490] 000011C4 0640 0018 addi.w D0, 0x18 000011C8 3F00 move.w -[A7], D0 000011CA 3F3C 0114 move.w -[A7], 0x114 000011CE A8A7 syscall SetRect 000011D0 486E FFE0 pea.l [A6 - 0x20] 000011D4 486D FE12 pea.l [A5 - 0x1EE] 000011D8 A8A5 syscall FillRect label000011DA: 000011DA 4E5E unlink A6 000011DC 4E75 rts fn000011DE: 000011DE 4E56 FFEA link A6, -0x0016 000011E2 4E71 nop 000011E4 4E71 nop 000011E6 554F subq.w A7, 2 000011E8 A861 syscall Random 000011EA 303C 00AA move.w D0, 0xAA 000011EE 321F move.w D1, [A7]+ 000011F0 48C1 ext.l D1 000011F2 83C0 divs.w D1, D0 000011F4 4841 swap.w D1 000011F6 4A41 tst.w D1 000011F8 6A02 bpl +0x4 /* 000011FC */ 000011FA D240 add.w D1, D0 label000011FC: 000011FC 4A41 tst.w D1 000011FE 6A02 bpl +0x4 /* 00001202 */ 00001200 4441 neg.w D1 label00001202: 00001202 0641 0118 addi.w D1, 0x118 00001206 3B41 FB6E move.w [A5 - 0x492], D1 0000120A 486D FB1C pea.l [A5 - 0x4E4] 0000120E 3F2D FB6E move.w -[A7], [A5 - 0x492] 00001212 4267 clr.w -[A7] 00001214 302D FB6E move.w D0, [A5 - 0x492] 00001218 0640 001D addi.w D0, 0x1D 0000121C 3F00 move.w -[A7], D0 0000121E 3F3C 012C move.w -[A7], 0x12C 00001222 A8A7 syscall SetRect 00001224 554F subq.w A7, 2 00001226 486D FB1C pea.l [A5 - 0x4E4] 0000122A 486D FB0C pea.l [A5 - 0x4F4] 0000122E 486D FB24 pea.l [A5 - 0x4DC] 00001232 A8AA syscall SectRect 00001234 4A1F tst.b [A7]+ 00001236 6700 0006 beq +0x8 /* 0000123E */ 0000123A 4EBA FFA2 jsr [PC - 0x5E /* 000011DE */] label0000123E: 0000123E 0C6D 0001 FAD6 cmpi.w [A5 - 0x52A], 0x1 00001244 6600 001C bne +0x1E /* 00001262 */ 00001248 554F subq.w A7, 2 0000124A 486D FB1C pea.l [A5 - 0x4E4] 0000124E 486D F42A pea.l [A5 - 0xBD6] 00001252 486D FB24 pea.l [A5 - 0x4DC] 00001256 A8AA syscall SectRect 00001258 4A1F tst.b [A7]+ 0000125A 6700 0006 beq +0x8 /* 00001262 */ 0000125E 4EBA FF7E jsr [PC - 0x82 /* 000011DE */] label00001262: 00001262 302D FB6E move.w D0, [A5 - 0x492] 00001266 0640 000F addi.w D0, 0xF 0000126A 3D40 FFEE move.w [A6 - 0x12], D0 0000126E 3D7C 0032 FFEC move.w [A6 - 0x14], 0x32 /* '2' */ label00001274: 00001274 554F subq.w A7, 2 00001276 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000127A 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000127E A865 syscall GetPixel 00001280 1D5F FFEB move.b [A6 - 0x15], [A7]+ 00001284 302E FFEC move.w D0, [A6 - 0x14] 00001288 5240 addq.w D0, 1 0000128A 3D40 FFEC move.w [A6 - 0x14], D0 0000128E 4A2E FFEB tst.b [A6 - 0x15] 00001292 67E0 beq -0x1E /* 00001274 */ 00001294 302E FFEC move.w D0, [A6 - 0x14] 00001298 0640 FFDC addi.w D0, 0xFFDC 0000129C 3B40 FB5A move.w [A5 - 0x4A6], D0 000012A0 4E5E unlink A6 000012A2 4E75 rts export_92: fn000012A4: 000012A4 4E56 FFC0 link A6, -0x0040 000012A8 4E71 nop 000012AA 4E71 nop 000012AC 486E FFE8 pea.l [A6 - 0x18] 000012B0 3F2D FB6E move.w -[A7], [A5 - 0x492] 000012B4 3F3C 001E move.w -[A7], 0x1E 000012B8 302D FB6E move.w D0, [A5 - 0x492] 000012BC 0640 0018 addi.w D0, 0x18 000012C0 3F00 move.w -[A7], D0 000012C2 302D FB5A move.w D0, [A5 - 0x4A6] 000012C6 0640 0023 addi.w D0, 0x23 /* '#' */ 000012CA 3F00 move.w -[A7], D0 000012CC A8A7 syscall SetRect 000012CE 486E FFE8 pea.l [A6 - 0x18] 000012D2 486D FE1A pea.l [A5 - 0x1E6] 000012D6 A8A5 syscall FillRect 000012D8 3F3C 0001 move.w -[A7], 0x1 000012DC 3F3C 0001 move.w -[A7], 0x1 000012E0 A89B syscall PenSize 000012E2 302D FB6E move.w D0, [A5 - 0x492] 000012E6 0640 000C addi.w D0, 0xC 000012EA 3B40 F8A6 move.w [A5 - 0x75A], D0 000012EE 302D FB5A move.w D0, [A5 - 0x4A6] 000012F2 0640 0025 addi.w D0, 0x25 /* '%' */ 000012F6 3B40 F8A2 move.w [A5 - 0x75E], D0 000012FA 594F subq.w A7, 4 000012FC A8D8 syscall NewRgn 000012FE 2D5F FFCC move.l [A6 - 0x34], [A7]+ 00001302 A8DA syscall OpenRgn 00001304 486D F41A pea.l [A5 - 0xBE6] 00001308 3F2D FB6E move.w -[A7], [A5 - 0x492] 0000130C 3F2D FB5A move.w -[A7], [A5 - 0x4A6] 00001310 302D FB6E move.w D0, [A5 - 0x492] 00001314 0640 0018 addi.w D0, 0x18 00001318 3F00 move.w -[A7], D0 0000131A 302D FB5A move.w D0, [A5 - 0x4A6] 0000131E 0640 0024 addi.w D0, 0x24 /* '$' */ 00001322 3F00 move.w -[A7], D0 00001324 A8A7 syscall SetRect 00001326 302D FB6E move.w D0, [A5 - 0x492] 0000132A 5640 addq.w D0, 3 0000132C 3F00 move.w -[A7], D0 0000132E 302D FB5A move.w D0, [A5 - 0x4A6] 00001332 0640 0014 addi.w D0, 0x14 00001336 3F00 move.w -[A7], D0 00001338 A893 syscall MoveTo 0000133A 302D FB6E move.w D0, [A5 - 0x492] 0000133E 0640 000C addi.w D0, 0xC 00001342 3F00 move.w -[A7], D0 00001344 302D FB5A move.w D0, [A5 - 0x4A6] 00001348 0640 000F addi.w D0, 0xF 0000134C 3F00 move.w -[A7], D0 0000134E A891 syscall LineTo 00001350 302D FB6E move.w D0, [A5 - 0x492] 00001354 0640 000D addi.w D0, 0xD /* '\r' */ 00001358 3F00 move.w -[A7], D0 0000135A 302D FB5A move.w D0, [A5 - 0x4A6] 0000135E 0640 000F addi.w D0, 0xF 00001362 3F00 move.w -[A7], D0 00001364 A891 syscall LineTo 00001366 302D FB6E move.w D0, [A5 - 0x492] 0000136A 0640 0016 addi.w D0, 0x16 0000136E 3F00 move.w -[A7], D0 00001370 302D FB5A move.w D0, [A5 - 0x4A6] 00001374 0640 0014 addi.w D0, 0x14 00001378 3F00 move.w -[A7], D0 0000137A A891 syscall LineTo 0000137C 302D FB6E move.w D0, [A5 - 0x492] 00001380 5640 addq.w D0, 3 00001382 3F00 move.w -[A7], D0 00001384 302D FB5A move.w D0, [A5 - 0x4A6] 00001388 0640 0014 addi.w D0, 0x14 0000138C 3F00 move.w -[A7], D0 0000138E A891 syscall LineTo 00001390 2F2E FFCC move.l -[A7], [A6 - 0x34] 00001394 A8DB syscall CloseRgn 00001396 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000139A 486D FE12 pea.l [A5 - 0x1EE] 0000139E A8D6 syscall FillRgn 000013A0 594F subq.w A7, 4 000013A2 A8D8 syscall NewRgn 000013A4 2D5F FFC8 move.l [A6 - 0x38], [A7]+ 000013A8 A8DA syscall OpenRgn 000013AA 302D FB6E move.w D0, [A5 - 0x492] 000013AE 0640 0014 addi.w D0, 0x14 000013B2 3F00 move.w -[A7], D0 000013B4 302D FB5A move.w D0, [A5 - 0x4A6] 000013B8 0640 0014 addi.w D0, 0x14 000013BC 3F00 move.w -[A7], D0 000013BE A893 syscall MoveTo 000013C0 302D FB6E move.w D0, [A5 - 0x492] 000013C4 0640 0014 addi.w D0, 0x14 000013C8 3F00 move.w -[A7], D0 000013CA 302D FB5A move.w D0, [A5 - 0x4A6] 000013CE 0640 0023 addi.w D0, 0x23 /* '#' */ 000013D2 3F00 move.w -[A7], D0 000013D4 A891 syscall LineTo 000013D6 302D FB6E move.w D0, [A5 - 0x492] 000013DA 5A40 addq.w D0, 5 000013DC 3F00 move.w -[A7], D0 000013DE 302D FB5A move.w D0, [A5 - 0x4A6] 000013E2 0640 0023 addi.w D0, 0x23 /* '#' */ 000013E6 3F00 move.w -[A7], D0 000013E8 A891 syscall LineTo 000013EA 302D FB6E move.w D0, [A5 - 0x492] 000013EE 5A40 addq.w D0, 5 000013F0 3F00 move.w -[A7], D0 000013F2 302D FB5A move.w D0, [A5 - 0x4A6] 000013F6 0640 0014 addi.w D0, 0x14 000013FA 3F00 move.w -[A7], D0 000013FC A891 syscall LineTo 000013FE 302D FB6E move.w D0, [A5 - 0x492] 00001402 0640 0014 addi.w D0, 0x14 00001406 3F00 move.w -[A7], D0 00001408 302D FB5A move.w D0, [A5 - 0x4A6] 0000140C 0640 0014 addi.w D0, 0x14 00001410 3F00 move.w -[A7], D0 00001412 A891 syscall LineTo 00001414 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00001418 A8DB syscall CloseRgn 0000141A 2F2E FFC8 move.l -[A7], [A6 - 0x38] 0000141E 486D FE0A pea.l [A5 - 0x1F6] 00001422 A8D6 syscall FillRgn 00001424 486E FFD8 pea.l [A6 - 0x28] 00001428 302D FB6E move.w D0, [A5 - 0x492] 0000142C 0640 000E addi.w D0, 0xE 00001430 3F00 move.w -[A7], D0 00001432 302D FB5A move.w D0, [A5 - 0x4A6] 00001436 0640 001A addi.w D0, 0x1A 0000143A 3F00 move.w -[A7], D0 0000143C 302D FB6E move.w D0, [A5 - 0x492] 00001440 0640 0012 addi.w D0, 0x12 00001444 3F00 move.w -[A7], D0 00001446 302D FB5A move.w D0, [A5 - 0x4A6] 0000144A 0640 0023 addi.w D0, 0x23 /* '#' */ 0000144E 3F00 move.w -[A7], D0 00001450 A8A7 syscall SetRect 00001452 486E FFD8 pea.l [A6 - 0x28] 00001456 486D FE1A pea.l [A5 - 0x1E6] 0000145A A8A5 syscall FillRect 0000145C 486E FFD8 pea.l [A6 - 0x28] 00001460 A8A1 syscall FrameRect 00001462 486E FFD0 pea.l [A6 - 0x30] 00001466 302D FB6E move.w D0, [A5 - 0x492] 0000146A 5040 addq.w D0, 8 0000146C 3F00 move.w -[A7], D0 0000146E 302D FB5A move.w D0, [A5 - 0x4A6] 00001472 0640 001A addi.w D0, 0x1A 00001476 3F00 move.w -[A7], D0 00001478 302D FB6E move.w D0, [A5 - 0x492] 0000147C 0640 000B addi.w D0, 0xB 00001480 3F00 move.w -[A7], D0 00001482 302D FB5A move.w D0, [A5 - 0x4A6] 00001486 0640 0020 addi.w D0, 0x20 /* ' ' */ 0000148A 3F00 move.w -[A7], D0 0000148C A8A7 syscall SetRect 0000148E 486E FFD0 pea.l [A6 - 0x30] 00001492 486D FE1A pea.l [A5 - 0x1E6] 00001496 A8A5 syscall FillRect 00001498 486E FFD0 pea.l [A6 - 0x30] 0000149C A8A1 syscall FrameRect 0000149E 302D FB6E move.w D0, [A5 - 0x492] 000014A2 5040 addq.w D0, 8 000014A4 3F00 move.w -[A7], D0 000014A6 302D FB5A move.w D0, [A5 - 0x4A6] 000014AA 0640 001D addi.w D0, 0x1D 000014AE 3F00 move.w -[A7], D0 000014B0 A893 syscall MoveTo 000014B2 302D FB6E move.w D0, [A5 - 0x492] 000014B6 0640 000B addi.w D0, 0xB 000014BA 3F00 move.w -[A7], D0 000014BC 302D FB5A move.w D0, [A5 - 0x4A6] 000014C0 0640 001D addi.w D0, 0x1D 000014C4 3F00 move.w -[A7], D0 000014C6 A891 syscall LineTo 000014C8 486E FFE8 pea.l [A6 - 0x18] 000014CC 3F2D FB6E move.w -[A7], [A5 - 0x492] 000014D0 3F3C 001E move.w -[A7], 0x1E 000014D4 302D FB6E move.w D0, [A5 - 0x492] 000014D8 0640 0018 addi.w D0, 0x18 000014DC 3F00 move.w -[A7], D0 000014DE 3F2D FB5A move.w -[A7], [A5 - 0x4A6] 000014E2 A8A7 syscall SetRect 000014E4 486E FFE8 pea.l [A6 - 0x18] 000014E8 486D FE1A pea.l [A5 - 0x1E6] 000014EC A8A5 syscall FillRect 000014EE 0C6D 0001 FB54 cmpi.w [A5 - 0x4AC], 0x1 000014F4 6600 002E bne +0x30 /* 00001524 */ 000014F8 486E FFE0 pea.l [A6 - 0x20] 000014FC 3F2D FB6E move.w -[A7], [A5 - 0x492] 00001500 302D FB5A move.w D0, [A5 - 0x4A6] 00001504 0640 0023 addi.w D0, 0x23 /* '#' */ 00001508 3F00 move.w -[A7], D0 0000150A 302D FB6E move.w D0, [A5 - 0x492] 0000150E 0640 0018 addi.w D0, 0x18 00001512 3F00 move.w -[A7], D0 00001514 3F3C 0114 move.w -[A7], 0x114 00001518 A8A7 syscall SetRect 0000151A 486E FFE0 pea.l [A6 - 0x20] 0000151E 486D FE12 pea.l [A5 - 0x1EE] 00001522 A8A5 syscall FillRect label00001524: 00001524 4E5E unlink A6 00001526 4E75 rts export_93: fn00001528: 00001528 4E56 FFE2 link A6, -0x001E 0000152C 4E71 nop 0000152E 4E71 nop 00001530 486E FFE2 pea.l [A6 - 0x1E] 00001534 3F3C 00E6 move.w -[A7], 0xE6 00001538 4267 clr.w -[A7] 0000153A 3F3C 0118 move.w -[A7], 0x118 0000153E 3F3C 012C move.w -[A7], 0x12C 00001542 A8A7 syscall SetRect 00001544 082D 0000 FC07 btst.b [A5 - 0x3F9], 0x0 0000154A 6700 002A beq +0x2C /* 00001576 */ 0000154E 554F subq.w A7, 2 00001550 A861 syscall Random 00001552 303C 00F4 move.w D0, 0xF4 00001556 321F move.w D1, [A7]+ 00001558 48C1 ext.l D1 0000155A 83C0 divs.w D1, D0 0000155C 4841 swap.w D1 0000155E 4A41 tst.w D1 00001560 6A02 bpl +0x4 /* 00001564 */ 00001562 D240 add.w D1, D0 label00001564: 00001564 4A41 tst.w D1 00001566 6A02 bpl +0x4 /* 0000156A */ 00001568 4441 neg.w D1 label0000156A: 0000156A 0641 000C addi.w D1, 0xC 0000156E 3B41 FB58 move.w [A5 - 0x4A8], D1 00001572 6000 0026 bra +0x28 /* 0000159A */ label00001576: 00001576 554F subq.w A7, 2 00001578 A861 syscall Random 0000157A 303C 00F4 move.w D0, 0xF4 0000157E 321F move.w D1, [A7]+ 00001580 48C1 ext.l D1 00001582 83C0 divs.w D1, D0 00001584 4841 swap.w D1 00001586 4A41 tst.w D1 00001588 6A02 bpl +0x4 /* 0000158C */ 0000158A D240 add.w D1, D0 label0000158C: 0000158C 4A41 tst.w D1 0000158E 6A02 bpl +0x4 /* 00001592 */ 00001590 4441 neg.w D1 label00001592: 00001592 0641 0100 addi.w D1, 0x100 00001596 3B41 FB58 move.w [A5 - 0x4A8], D1 label0000159A: 0000159A 486D FB1C pea.l [A5 - 0x4E4] 0000159E 3F2D FB58 move.w -[A7], [A5 - 0x4A8] 000015A2 4267 clr.w -[A7] 000015A4 302D FB58 move.w D0, [A5 - 0x4A8] 000015A8 0640 0013 addi.w D0, 0x13 000015AC 3F00 move.w -[A7], D0 000015AE 3F3C 012C move.w -[A7], 0x12C 000015B2 A8A7 syscall SetRect 000015B4 554F subq.w A7, 2 000015B6 486D FB1C pea.l [A5 - 0x4E4] 000015BA 486E FFE2 pea.l [A6 - 0x1E] 000015BE 486D FB24 pea.l [A5 - 0x4DC] 000015C2 A8AA syscall SectRect 000015C4 4A1F tst.b [A7]+ 000015C6 6700 0006 beq +0x8 /* 000015CE */ 000015CA 4EBA FF5C jsr [PC - 0xA4 /* 00001528 */] label000015CE: 000015CE 554F subq.w A7, 2 000015D0 486D FB1C pea.l [A5 - 0x4E4] 000015D4 486D FB0C pea.l [A5 - 0x4F4] 000015D8 486D FB24 pea.l [A5 - 0x4DC] 000015DC A8AA syscall SectRect 000015DE 4A1F tst.b [A7]+ 000015E0 6700 0006 beq +0x8 /* 000015E8 */ 000015E4 4EBA FF42 jsr [PC - 0xBE /* 00001528 */] label000015E8: 000015E8 554F subq.w A7, 2 000015EA 486D FB1C pea.l [A5 - 0x4E4] 000015EE 486D FB14 pea.l [A5 - 0x4EC] 000015F2 486D FB24 pea.l [A5 - 0x4DC] 000015F6 A8AA syscall SectRect 000015F8 4A1F tst.b [A7]+ 000015FA 6700 0006 beq +0x8 /* 00001602 */ 000015FE 4EBA FF28 jsr [PC - 0xD8 /* 00001528 */] label00001602: 00001602 0C6D 0001 FAD6 cmpi.w [A5 - 0x52A], 0x1 00001608 6600 0036 bne +0x38 /* 00001640 */ 0000160C 554F subq.w A7, 2 0000160E 486D FB1C pea.l [A5 - 0x4E4] 00001612 486D F42A pea.l [A5 - 0xBD6] 00001616 486D FB24 pea.l [A5 - 0x4DC] 0000161A A8AA syscall SectRect 0000161C 4A1F tst.b [A7]+ 0000161E 6700 0006 beq +0x8 /* 00001626 */ 00001622 4EBA FF04 jsr [PC - 0xFC /* 00001528 */] label00001626: 00001626 554F subq.w A7, 2 00001628 486D FB1C pea.l [A5 - 0x4E4] 0000162C 486D F432 pea.l [A5 - 0xBCE] 00001630 486D FB24 pea.l [A5 - 0x4DC] 00001634 A8AA syscall SectRect 00001636 4A1F tst.b [A7]+ 00001638 6700 0006 beq +0x8 /* 00001640 */ 0000163C 4EBA FEEA jsr [PC - 0x116 /* 00001528 */] label00001640: 00001640 0C6D 0001 FAD4 cmpi.w [A5 - 0x52C], 0x1 00001646 6600 0036 bne +0x38 /* 0000167E */ 0000164A 554F subq.w A7, 2 0000164C 486D FB1C pea.l [A5 - 0x4E4] 00001650 486D F41A pea.l [A5 - 0xBE6] 00001654 486D FB24 pea.l [A5 - 0x4DC] 00001658 A8AA syscall SectRect 0000165A 4A1F tst.b [A7]+ 0000165C 6700 0006 beq +0x8 /* 00001664 */ 00001660 4EBA FEC6 jsr [PC - 0x13A /* 00001528 */] label00001664: 00001664 554F subq.w A7, 2 00001666 486D FB1C pea.l [A5 - 0x4E4] 0000166A 486D F422 pea.l [A5 - 0xBDE] 0000166E 486D FB24 pea.l [A5 - 0x4DC] 00001672 A8AA syscall SectRect 00001674 4A1F tst.b [A7]+ 00001676 6700 0006 beq +0x8 /* 0000167E */ 0000167A 4EBA FEAC jsr [PC - 0x154 /* 00001528 */] label0000167E: 0000167E 302D FB58 move.w D0, [A5 - 0x4A8] 00001682 0640 0009 addi.w D0, 0x9 /* '\t' */ 00001686 3D40 FFEE move.w [A6 - 0x12], D0 0000168A 3D7C 0032 FFEC move.w [A6 - 0x14], 0x32 /* '2' */ label00001690: 00001690 554F subq.w A7, 2 00001692 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001696 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000169A A865 syscall GetPixel 0000169C 1D5F FFEB move.b [A6 - 0x15], [A7]+ 000016A0 302E FFEC move.w D0, [A6 - 0x14] 000016A4 5240 addq.w D0, 1 000016A6 3D40 FFEC move.w [A6 - 0x14], D0 000016AA 4A2E FFEB tst.b [A6 - 0x15] 000016AE 67E0 beq -0x1E /* 00001690 */ 000016B0 302E FFEC move.w D0, [A6 - 0x14] 000016B4 0640 FFDE addi.w D0, 0xFFDE 000016B8 3B40 FB56 move.w [A5 - 0x4AA], D0 000016BC 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000016C0 A89C syscall PenMode 000016C2 302D FC06 move.w D0, [A5 - 0x3FA] 000016C6 0640 FCBF addi.w D0, 0xFCBF 000016CA 4235 0000 clr.b [A5 + D0.w] 000016CE 302D FC06 move.w D0, [A5 - 0x3FA] 000016D2 E740 asl D0.w, 3 000016D4 0640 FC40 addi.w D0, 0xFC40 000016D8 4875 0000 pea.l [A5 + D0.w] 000016DC 3F2D FB58 move.w -[A7], [A5 - 0x4A8] 000016E0 3F2D FB56 move.w -[A7], [A5 - 0x4AA] 000016E4 302D FB58 move.w D0, [A5 - 0x4A8] 000016E8 0640 0013 addi.w D0, 0x13 000016EC 3F00 move.w -[A7], D0 000016EE 302D FB56 move.w D0, [A5 - 0x4AA] 000016F2 0640 0023 addi.w D0, 0x23 /* '#' */ 000016F6 3F00 move.w -[A7], D0 000016F8 A8A7 syscall SetRect 000016FA 302D FC06 move.w D0, [A5 - 0x3FA] 000016FE E340 asl D0.w, 1 00001700 0640 FC28 addi.w D0, 0xFC28 00001704 3BAE FFEE 0000 move.w [A5 + D0.w], [A6 - 0x12] 0000170A 302D FC06 move.w D0, [A5 - 0x3FA] 0000170E E340 asl D0.w, 1 00001710 322D FB56 move.w D1, [A5 - 0x4AA] 00001714 0641 0023 addi.w D1, 0x23 /* '#' */ 00001718 0640 FC0A addi.w D0, 0xFC0A 0000171C 3B81 0000 move.w [A5 + D0.w], D1 00001720 302D FC06 move.w D0, [A5 - 0x3FA] 00001724 E540 asl D0.w, 2 00001726 2F00 move.l -[A7], D0 00001728 594F subq.w A7, 4 0000172A A8CB syscall OpenPoly 0000172C 221F move.l D1, [A7]+ 0000172E 201F move.l D0, [A7]+ 00001730 0640 FCCC addi.w D0, 0xFCCC 00001734 2B81 0000 move.l [A5 + D0.w], D1 00001738 302D FB58 move.w D0, [A5 - 0x4A8] 0000173C 0640 000A addi.w D0, 0xA /* '\n' */ 00001740 3F00 move.w -[A7], D0 00001742 302D FB56 move.w D0, [A5 - 0x4AA] 00001746 5240 addq.w D0, 1 00001748 3F00 move.w -[A7], D0 0000174A A893 syscall MoveTo 0000174C 302D FB58 move.w D0, [A5 - 0x4A8] 00001750 0640 000C addi.w D0, 0xC 00001754 3F00 move.w -[A7], D0 00001756 302D FB56 move.w D0, [A5 - 0x4AA] 0000175A 5C40 addq.w D0, 6 0000175C 3F00 move.w -[A7], D0 0000175E A891 syscall LineTo 00001760 302D FB58 move.w D0, [A5 - 0x4A8] 00001764 0640 000B addi.w D0, 0xB 00001768 3F00 move.w -[A7], D0 0000176A 302D FB56 move.w D0, [A5 - 0x4AA] 0000176E 5C40 addq.w D0, 6 00001770 3F00 move.w -[A7], D0 00001772 A891 syscall LineTo 00001774 302D FB58 move.w D0, [A5 - 0x4A8] 00001778 0640 000C addi.w D0, 0xC 0000177C 3F00 move.w -[A7], D0 0000177E 302D FB56 move.w D0, [A5 - 0x4AA] 00001782 5C40 addq.w D0, 6 00001784 3F00 move.w -[A7], D0 00001786 A891 syscall LineTo 00001788 302D FB58 move.w D0, [A5 - 0x4A8] 0000178C 0640 000D addi.w D0, 0xD /* '\r' */ 00001790 3F00 move.w -[A7], D0 00001792 302D FB56 move.w D0, [A5 - 0x4AA] 00001796 0640 000B addi.w D0, 0xB 0000179A 3F00 move.w -[A7], D0 0000179C A891 syscall LineTo 0000179E 302D FB58 move.w D0, [A5 - 0x4A8] 000017A2 0640 000B addi.w D0, 0xB 000017A6 3F00 move.w -[A7], D0 000017A8 302D FB56 move.w D0, [A5 - 0x4AA] 000017AC 0640 000B addi.w D0, 0xB 000017B0 3F00 move.w -[A7], D0 000017B2 A891 syscall LineTo 000017B4 302D FB58 move.w D0, [A5 - 0x4A8] 000017B8 0640 000E addi.w D0, 0xE 000017BC 3F00 move.w -[A7], D0 000017BE 302D FB56 move.w D0, [A5 - 0x4AA] 000017C2 0640 000F addi.w D0, 0xF 000017C6 3F00 move.w -[A7], D0 000017C8 A891 syscall LineTo 000017CA 302D FB58 move.w D0, [A5 - 0x4A8] 000017CE 0640 000B addi.w D0, 0xB 000017D2 3F00 move.w -[A7], D0 000017D4 302D FB56 move.w D0, [A5 - 0x4AA] 000017D8 0640 000F addi.w D0, 0xF 000017DC 3F00 move.w -[A7], D0 000017DE A891 syscall LineTo 000017E0 302D FB58 move.w D0, [A5 - 0x4A8] 000017E4 0640 000F addi.w D0, 0xF 000017E8 3F00 move.w -[A7], D0 000017EA 302D FB56 move.w D0, [A5 - 0x4AA] 000017EE 0640 0014 addi.w D0, 0x14 000017F2 3F00 move.w -[A7], D0 000017F4 A891 syscall LineTo 000017F6 302D FB58 move.w D0, [A5 - 0x4A8] 000017FA 0640 000B addi.w D0, 0xB 000017FE 3F00 move.w -[A7], D0 00001800 302D FB56 move.w D0, [A5 - 0x4AA] 00001804 0640 0014 addi.w D0, 0x14 00001808 3F00 move.w -[A7], D0 0000180A A891 syscall LineTo 0000180C 302D FB58 move.w D0, [A5 - 0x4A8] 00001810 0640 0010 addi.w D0, 0x10 00001814 3F00 move.w -[A7], D0 00001816 302D FB56 move.w D0, [A5 - 0x4AA] 0000181A 0640 0018 addi.w D0, 0x18 0000181E 3F00 move.w -[A7], D0 00001820 A891 syscall LineTo 00001822 302D FB58 move.w D0, [A5 - 0x4A8] 00001826 0640 000B addi.w D0, 0xB 0000182A 3F00 move.w -[A7], D0 0000182C 302D FB56 move.w D0, [A5 - 0x4AA] 00001830 0640 0018 addi.w D0, 0x18 00001834 3F00 move.w -[A7], D0 00001836 A891 syscall LineTo 00001838 302D FB58 move.w D0, [A5 - 0x4A8] 0000183C 0640 0012 addi.w D0, 0x12 00001840 3F00 move.w -[A7], D0 00001842 302D FB56 move.w D0, [A5 - 0x4AA] 00001846 0640 001D addi.w D0, 0x1D 0000184A 3F00 move.w -[A7], D0 0000184C A891 syscall LineTo 0000184E 302D FB58 move.w D0, [A5 - 0x4A8] 00001852 0640 000B addi.w D0, 0xB 00001856 3F00 move.w -[A7], D0 00001858 302D FB56 move.w D0, [A5 - 0x4AA] 0000185C 0640 001D addi.w D0, 0x1D 00001860 3F00 move.w -[A7], D0 00001862 A891 syscall LineTo 00001864 302D FB58 move.w D0, [A5 - 0x4A8] 00001868 0640 000B addi.w D0, 0xB 0000186C 3F00 move.w -[A7], D0 0000186E 302D FB56 move.w D0, [A5 - 0x4AA] 00001872 0640 0023 addi.w D0, 0x23 /* '#' */ 00001876 3F00 move.w -[A7], D0 00001878 A891 syscall LineTo 0000187A 302D FB58 move.w D0, [A5 - 0x4A8] 0000187E 0640 0009 addi.w D0, 0x9 /* '\t' */ 00001882 3F00 move.w -[A7], D0 00001884 302D FB56 move.w D0, [A5 - 0x4AA] 00001888 0640 0023 addi.w D0, 0x23 /* '#' */ 0000188C 3F00 move.w -[A7], D0 0000188E A891 syscall LineTo 00001890 302D FB58 move.w D0, [A5 - 0x4A8] 00001894 0640 0009 addi.w D0, 0x9 /* '\t' */ 00001898 3F00 move.w -[A7], D0 0000189A 302D FB56 move.w D0, [A5 - 0x4AA] 0000189E 0640 001D addi.w D0, 0x1D 000018A2 3F00 move.w -[A7], D0 000018A4 A891 syscall LineTo 000018A6 302D FB58 move.w D0, [A5 - 0x4A8] 000018AA 5440 addq.w D0, 2 000018AC 3F00 move.w -[A7], D0 000018AE 302D FB56 move.w D0, [A5 - 0x4AA] 000018B2 0640 001D addi.w D0, 0x1D 000018B6 3F00 move.w -[A7], D0 000018B8 A891 syscall LineTo 000018BA 302D FB58 move.w D0, [A5 - 0x4A8] 000018BE 0640 0009 addi.w D0, 0x9 /* '\t' */ 000018C2 3F00 move.w -[A7], D0 000018C4 302D FB56 move.w D0, [A5 - 0x4AA] 000018C8 0640 0018 addi.w D0, 0x18 000018CC 3F00 move.w -[A7], D0 000018CE A891 syscall LineTo 000018D0 302D FB58 move.w D0, [A5 - 0x4A8] 000018D4 5840 addq.w D0, 4 000018D6 3F00 move.w -[A7], D0 000018D8 302D FB56 move.w D0, [A5 - 0x4AA] 000018DC 0640 0018 addi.w D0, 0x18 000018E0 3F00 move.w -[A7], D0 000018E2 A891 syscall LineTo 000018E4 302D FB58 move.w D0, [A5 - 0x4A8] 000018E8 0640 0009 addi.w D0, 0x9 /* '\t' */ 000018EC 3F00 move.w -[A7], D0 000018EE 302D FB56 move.w D0, [A5 - 0x4AA] 000018F2 0640 0014 addi.w D0, 0x14 000018F6 3F00 move.w -[A7], D0 000018F8 A891 syscall LineTo 000018FA 302D FB58 move.w D0, [A5 - 0x4A8] 000018FE 5A40 addq.w D0, 5 00001900 3F00 move.w -[A7], D0 00001902 302D FB56 move.w D0, [A5 - 0x4AA] 00001906 0640 0014 addi.w D0, 0x14 0000190A 3F00 move.w -[A7], D0 0000190C A891 syscall LineTo 0000190E 302D FB58 move.w D0, [A5 - 0x4A8] 00001912 0640 0009 addi.w D0, 0x9 /* '\t' */ 00001916 3F00 move.w -[A7], D0 00001918 302D FB56 move.w D0, [A5 - 0x4AA] 0000191C 0640 000F addi.w D0, 0xF 00001920 3F00 move.w -[A7], D0 00001922 A891 syscall LineTo 00001924 302D FB58 move.w D0, [A5 - 0x4A8] 00001928 5C40 addq.w D0, 6 0000192A 3F00 move.w -[A7], D0 0000192C 302D FB56 move.w D0, [A5 - 0x4AA] 00001930 0640 000F addi.w D0, 0xF 00001934 3F00 move.w -[A7], D0 00001936 A891 syscall LineTo 00001938 302D FB58 move.w D0, [A5 - 0x4A8] 0000193C 0640 0009 addi.w D0, 0x9 /* '\t' */ 00001940 3F00 move.w -[A7], D0 00001942 302D FB56 move.w D0, [A5 - 0x4AA] 00001946 0640 000B addi.w D0, 0xB 0000194A 3F00 move.w -[A7], D0 0000194C A891 syscall LineTo 0000194E 302D FB58 move.w D0, [A5 - 0x4A8] 00001952 5E40 addq.w D0, 7 00001954 3F00 move.w -[A7], D0 00001956 302D FB56 move.w D0, [A5 - 0x4AA] 0000195A 0640 000B addi.w D0, 0xB 0000195E 3F00 move.w -[A7], D0 00001960 A891 syscall LineTo 00001962 302D FB58 move.w D0, [A5 - 0x4A8] 00001966 0640 0009 addi.w D0, 0x9 /* '\t' */ 0000196A 3F00 move.w -[A7], D0 0000196C 302D FB56 move.w D0, [A5 - 0x4AA] 00001970 5C40 addq.w D0, 6 00001972 3F00 move.w -[A7], D0 00001974 A891 syscall LineTo 00001976 302D FB58 move.w D0, [A5 - 0x4A8] 0000197A 5040 addq.w D0, 8 0000197C 3F00 move.w -[A7], D0 0000197E 302D FB56 move.w D0, [A5 - 0x4AA] 00001982 5C40 addq.w D0, 6 00001984 3F00 move.w -[A7], D0 00001986 A891 syscall LineTo 00001988 302D FB58 move.w D0, [A5 - 0x4A8] 0000198C 0640 000A addi.w D0, 0xA /* '\n' */ 00001990 3F00 move.w -[A7], D0 00001992 302D FB56 move.w D0, [A5 - 0x4AA] 00001996 5240 addq.w D0, 1 00001998 3F00 move.w -[A7], D0 0000199A A891 syscall LineTo 0000199C A8CC syscall ClosePoly/ClosePgon 0000199E A89E syscall PenNormal 000019A0 3F3C 0003 move.w -[A7], 0x3 000019A4 3F3C 0001 move.w -[A7], 0x1 000019A8 A89B syscall PenSize 000019AA 302D FB58 move.w D0, [A5 - 0x4A8] 000019AE 0640 0009 addi.w D0, 0x9 /* '\t' */ 000019B2 3F00 move.w -[A7], D0 000019B4 302D FB56 move.w D0, [A5 - 0x4AA] 000019B8 0640 0021 addi.w D0, 0x21 /* '!' */ 000019BC 3F00 move.w -[A7], D0 000019BE A893 syscall MoveTo 000019C0 302D FB58 move.w D0, [A5 - 0x4A8] 000019C4 0640 0009 addi.w D0, 0x9 /* '\t' */ 000019C8 3F00 move.w -[A7], D0 000019CA 3F3C 0113 move.w -[A7], 0x113 000019CE A891 syscall LineTo 000019D0 3F3C 0001 move.w -[A7], 0x1 000019D4 3F3C 0001 move.w -[A7], 0x1 000019D8 A89B syscall PenSize 000019DA 4E5E unlink A6 000019DC 4E75 rts export_94: fn000019DE: 000019DE 4E56 FFF0 link A6, -0x0010 000019E2 4E71 nop 000019E4 4E71 nop 000019E6 0C6D 0001 FAD0 cmpi.w [A5 - 0x530], 0x1 000019EC 6600 0028 bne +0x2A /* 00001A16 */ label000019F0: 000019F0 302D FC04 move.w D0, [A5 - 0x3FC] 000019F4 E540 asl D0.w, 2 000019F6 0640 FCCC addi.w D0, 0xFCCC 000019FA 2F35 0000 move.l -[A7], [A5 + D0.w] 000019FE 486D FE12 pea.l [A5 - 0x1EE] 00001A02 A8CA syscall FillPoly 00001A04 302D FC04 move.w D0, [A5 - 0x3FC] 00001A08 5340 subq.w D0, 1 00001A0A 3B40 FC04 move.w [A5 - 0x3FC], D0 00001A0E 0C6D 0001 FC04 cmpi.w [A5 - 0x3FC], 0x1 00001A14 66DA bne -0x24 /* 000019F0 */ label00001A16: 00001A16 4E5E unlink A6 00001A18 4E75 rts export_95: 00001A1A 4E56 FFF0 link A6, -0x0010 00001A1E 4E71 nop 00001A20 4E71 nop 00001A22 4A6D FAD6 tst.w [A5 - 0x52A] 00001A26 6600 0026 bne +0x28 /* 00001A4E */ 00001A2A 422D F43E clr.b [A5 - 0xBC2] 00001A2E 486D F432 pea.l [A5 - 0xBCE] 00001A32 4267 clr.w -[A7] 00001A34 4267 clr.w -[A7] 00001A36 4267 clr.w -[A7] 00001A38 4267 clr.w -[A7] 00001A3A A8A7 syscall SetRect 00001A3C 486D F42A pea.l [A5 - 0xBD6] 00001A40 4267 clr.w -[A7] 00001A42 4267 clr.w -[A7] 00001A44 4267 clr.w -[A7] 00001A46 4267 clr.w -[A7] 00001A48 A8A7 syscall SetRect 00001A4A 422D F43D clr.b [A5 - 0xBC3] label00001A4E: 00001A4E 0C6D 0001 FAD6 cmpi.w [A5 - 0x52A], 0x1 00001A54 6600 001E bne +0x20 /* 00001A74 */ 00001A58 1B7C 0001 F43E move.b [A5 - 0xBC2], 0x1 00001A5E 1B7C 0001 F43D move.b [A5 - 0xBC3], 0x1 00001A64 4EBA EAE2 jsr [PC - 0x151E /* 00000548 */] 00001A68 4EBA EB80 jsr [PC - 0x1480 /* 000005EA */] 00001A6C 4EBA EF80 jsr [PC - 0x1080 /* 000009EE */] 00001A70 4EBA F01E jsr [PC - 0xFE2 /* 00000A90 */] label00001A74: 00001A74 4A6D FAD4 tst.w [A5 - 0x52C] 00001A78 6600 0026 bne +0x28 /* 00001AA0 */ 00001A7C 422D F43C clr.b [A5 - 0xBC4] 00001A80 486D F422 pea.l [A5 - 0xBDE] 00001A84 4267 clr.w -[A7] 00001A86 4267 clr.w -[A7] 00001A88 4267 clr.w -[A7] 00001A8A 4267 clr.w -[A7] 00001A8C A8A7 syscall SetRect 00001A8E 486D F41A pea.l [A5 - 0xBE6] 00001A92 4267 clr.w -[A7] 00001A94 4267 clr.w -[A7] 00001A96 4267 clr.w -[A7] 00001A98 4267 clr.w -[A7] 00001A9A A8A7 syscall SetRect 00001A9C 422D F43B clr.b [A5 - 0xBC5] label00001AA0: 00001AA0 0C6D 0001 FAD4 cmpi.w [A5 - 0x52C], 0x1 00001AA6 6600 001E bne +0x20 /* 00001AC6 */ 00001AAA 1B7C 0001 F43C move.b [A5 - 0xBC4], 0x1 00001AB0 1B7C 0001 F43B move.b [A5 - 0xBC5], 0x1 00001AB6 4EBA F3DA jsr [PC - 0xC26 /* 00000E92 */] 00001ABA 4EBA F49C jsr [PC - 0xB64 /* 00000F58 */] 00001ABE 4EBA F71E jsr [PC - 0x8E2 /* 000011DE */] 00001AC2 4EBA F7E0 jsr [PC - 0x820 /* 000012A4 */] label00001AC6: 00001AC6 0C6D 0001 FAD0 cmpi.w [A5 - 0x530], 0x1 00001ACC 6600 0048 bne +0x4A /* 00001B16 */ 00001AD0 554F subq.w A7, 2 00001AD2 A861 syscall Random 00001AD4 700A moveq.l D0, 0x0A 00001AD6 321F move.w D1, [A7]+ 00001AD8 48C1 ext.l D1 00001ADA 83C0 divs.w D1, D0 00001ADC 4841 swap.w D1 00001ADE 4A41 tst.w D1 00001AE0 6A02 bpl +0x4 /* 00001AE4 */ 00001AE2 D240 add.w D1, D0 label00001AE4: 00001AE4 4A41 tst.w D1 00001AE6 6A02 bpl +0x4 /* 00001AEA */ 00001AE8 4441 neg.w D1 label00001AEA: 00001AEA 5A41 addq.w D1, 5 00001AEC 3B41 FC06 move.w [A5 - 0x3FA], D1 00001AF0 3B6D FC06 FC04 move.w [A5 - 0x3FC], [A5 - 0x3FA] 00001AF6 3B6D FC04 FC02 move.w [A5 - 0x3FE], [A5 - 0x3FC] label00001AFC: 00001AFC 4EBA FA2A jsr [PC - 0x5D6 /* 00001528 */] 00001B00 302D FC06 move.w D0, [A5 - 0x3FA] 00001B04 5340 subq.w D0, 1 00001B06 3B40 FC06 move.w [A5 - 0x3FA], D0 00001B0A 0C6D 0001 FC06 cmpi.w [A5 - 0x3FA], 0x1 00001B10 66EA bne -0x14 /* 00001AFC */ 00001B12 4EBA FECA jsr [PC - 0x136 /* 000019DE */] label00001B16: 00001B16 4A6D FAD0 tst.w [A5 - 0x530] 00001B1A 6600 0006 bne +0x8 /* 00001B22 */ 00001B1E 426D FC06 clr.w [A5 - 0x3FA] label00001B22: 00001B22 4E5E unlink A6 00001B24 4E75 rts export_96: 00001B26 4E56 FEDE link A6, -0x0122 00001B2A 4E71 nop 00001B2C 4E71 nop 00001B2E 4A6D FB54 tst.w [A5 - 0x4AC] 00001B32 6600 000C bne +0xE /* 00001B40 */ 00001B36 2F2D FD1E move.l -[A7], [A5 - 0x2E2] 00001B3A 486D FE1A pea.l [A5 - 0x1E6] 00001B3E A8CA syscall FillPoly label00001B40: 00001B40 102D FD26 move.b D0, [A5 - 0x2DA] 00001B44 0A00 0001 xori.b D0, 0x1 00001B48 4A00 tst.b D0 00001B4A 6700 0044 beq +0x46 /* 00001B90 */ 00001B4E 554F subq.w A7, 2 00001B50 A861 syscall Random 00001B52 7002 moveq.l D0, 0x02 00001B54 321F move.w D1, [A7]+ 00001B56 48C1 ext.l D1 00001B58 83C0 divs.w D1, D0 00001B5A 4841 swap.w D1 00001B5C 4A41 tst.w D1 00001B5E 6A02 bpl +0x4 /* 00001B62 */ 00001B60 D240 add.w D1, D0 label00001B62: 00001B62 4A41 tst.w D1 00001B64 6A02 bpl +0x4 /* 00001B68 */ 00001B66 4441 neg.w D1 label00001B68: 00001B68 5241 addq.w D1, 1 00001B6A 3B41 FD18 move.w [A5 - 0x2E8], D1 00001B6E 554F subq.w A7, 2 00001B70 A861 syscall Random 00001B72 302D FADA move.w D0, [A5 - 0x526] 00001B76 321F move.w D1, [A7]+ 00001B78 48C1 ext.l D1 00001B7A 83C0 divs.w D1, D0 00001B7C 4841 swap.w D1 00001B7E 4A41 tst.w D1 00001B80 6A02 bpl +0x4 /* 00001B84 */ 00001B82 D240 add.w D1, D0 label00001B84: 00001B84 4A41 tst.w D1 00001B86 6A02 bpl +0x4 /* 00001B8A */ 00001B88 4441 neg.w D1 label00001B8A: 00001B8A 5241 addq.w D1, 1 00001B8C 3B41 FD16 move.w [A5 - 0x2EA], D1 label00001B90: 00001B90 0C6D 0001 FB54 cmpi.w [A5 - 0x4AC], 0x1 00001B96 6600 00CE bne +0xD0 /* 00001C66 */ 00001B9A 422D FD26 clr.b [A5 - 0x2DA] 00001B9E 554F subq.w A7, 2 00001BA0 A861 syscall Random 00001BA2 7002 moveq.l D0, 0x02 00001BA4 321F move.w D1, [A7]+ 00001BA6 48C1 ext.l D1 00001BA8 83C0 divs.w D1, D0 00001BAA 4841 swap.w D1 00001BAC 4A41 tst.w D1 00001BAE 6A02 bpl +0x4 /* 00001BB2 */ 00001BB0 D240 add.w D1, D0 label00001BB2: 00001BB2 4A41 tst.w D1 00001BB4 6A02 bpl +0x4 /* 00001BB8 */ 00001BB6 4441 neg.w D1 label00001BB8: 00001BB8 5241 addq.w D1, 1 00001BBA 3B41 FD18 move.w [A5 - 0x2E8], D1 00001BBE 554F subq.w A7, 2 00001BC0 A861 syscall Random 00001BC2 302D FADA move.w D0, [A5 - 0x526] 00001BC6 321F move.w D1, [A7]+ 00001BC8 48C1 ext.l D1 00001BCA 83C0 divs.w D1, D0 00001BCC 4841 swap.w D1 00001BCE 4A41 tst.w D1 00001BD0 6A02 bpl +0x4 /* 00001BD4 */ 00001BD2 D240 add.w D1, D0 label00001BD4: 00001BD4 4A41 tst.w D1 00001BD6 6A02 bpl +0x4 /* 00001BDA */ 00001BD8 4441 neg.w D1 label00001BDA: 00001BDA 5241 addq.w D1, 1 00001BDC 3B41 FD16 move.w [A5 - 0x2EA], D1 00001BE0 3B7C 0032 FD1C move.w [A5 - 0x2E4], 0x32 /* '2' */ label00001BE6: 00001BE6 554F subq.w A7, 2 00001BE8 3F3C 00FF move.w -[A7], 0xFF 00001BEC 3F2D FD1C move.w -[A7], [A5 - 0x2E4] 00001BF0 A865 syscall GetPixel 00001BF2 1D5F FFEF move.b [A6 - 0x11], [A7]+ 00001BF6 302D FD1C move.w D0, [A5 - 0x2E4] 00001BFA 5240 addq.w D0, 1 00001BFC 3B40 FD1C move.w [A5 - 0x2E4], D0 00001C00 4A2E FFEF tst.b [A6 - 0x11] 00001C04 67E0 beq -0x1E /* 00001BE6 */ 00001C06 3B6D FD1C FD1A move.w [A5 - 0x2E6], [A5 - 0x2E4] 00001C0C 486D FE1A pea.l [A5 - 0x1E6] 00001C10 A89D syscall PenPat 00001C12 594F subq.w A7, 4 00001C14 A8CB syscall OpenPoly 00001C16 2B5F FD1E move.l [A5 - 0x2E2], [A7]+ 00001C1A 3F3C 00FF move.w -[A7], 0xFF 00001C1E 3F2D FD1C move.w -[A7], [A5 - 0x2E4] 00001C22 A893 syscall MoveTo 00001C24 3F3C 00E6 move.w -[A7], 0xE6 00001C28 302D FD1C move.w D0, [A5 - 0x2E4] 00001C2C 0640 FFDE addi.w D0, 0xFFDE 00001C30 3F00 move.w -[A7], D0 00001C32 A891 syscall LineTo 00001C34 3F3C 00E6 move.w -[A7], 0xE6 00001C38 3F3C 0015 move.w -[A7], 0x15 00001C3C A891 syscall LineTo 00001C3E 3F3C 0118 move.w -[A7], 0x118 00001C42 3F3C 0015 move.w -[A7], 0x15 00001C46 A891 syscall LineTo 00001C48 3F3C 0118 move.w -[A7], 0x118 00001C4C 302D FD1C move.w D0, [A5 - 0x2E4] 00001C50 0640 FFDE addi.w D0, 0xFFDE 00001C54 3F00 move.w -[A7], D0 00001C56 A891 syscall LineTo 00001C58 3F3C 00FF move.w -[A7], 0xFF 00001C5C 3F2D FD1C move.w -[A7], [A5 - 0x2E4] 00001C60 A891 syscall LineTo 00001C62 A8CC syscall ClosePoly/ClosePgon 00001C64 A89E syscall PenNormal label00001C66: 00001C66 0C2D 0004 FBBD cmpi.b [A5 - 0x443], 0x4 00001C6C 6600 0016 bne +0x18 /* 00001C84 */ 00001C70 0C6D 0001 FB54 cmpi.w [A5 - 0x4AC], 0x1 00001C76 6600 000C bne +0xE /* 00001C84 */ 00001C7A 426D FB54 clr.w [A5 - 0x4AC] 00001C7E 1B7C 0001 FD26 move.b [A5 - 0x2DA], 0x1 label00001C84: 00001C84 2F2D FD1E move.l -[A7], [A5 - 0x2E2] 00001C88 486D FE1A pea.l [A5 - 0x1E6] 00001C8C A8CA syscall FillPoly 00001C8E 0C6D 0001 FD18 cmpi.w [A5 - 0x2E8], 0x1 00001C94 6600 0080 bne +0x82 /* 00001D16 */ 00001C98 486E FEE6 pea.l [A6 - 0x11A] 00001C9C 3F3C 00FF move.w -[A7], 0xFF 00001CA0 302D FD1A move.w D0, [A5 - 0x2E6] 00001CA4 0640 FFD8 addi.w D0, 0xFFD8 00001CA8 3F00 move.w -[A7], D0 00001CAA 3F3C 0113 move.w -[A7], 0x113 00001CAE 302D FD1A move.w D0, [A5 - 0x2E6] 00001CB2 0640 FFE4 addi.w D0, 0xFFE4 00001CB6 3F00 move.w -[A7], D0 00001CB8 A8A7 syscall SetRect 00001CBA 302D FD16 move.w D0, [A5 - 0x2EA] 00001CBE 48C0 ext.l D0 00001CC0 2F00 move.l -[A7], D0 00001CC2 486E FEEE pea.l [A6 - 0x112] 00001CC6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00001CCA 3F3C 0102 move.w -[A7], 0x102 00001CCE 302D FD1A move.w D0, [A5 - 0x2E6] 00001CD2 0640 FFE2 addi.w D0, 0xFFE2 00001CD6 3F00 move.w -[A7], D0 00001CD8 A893 syscall MoveTo 00001CDA 486E FEEE pea.l [A6 - 0x112] 00001CDE A884 syscall DrawString 00001CE0 486E FEE6 pea.l [A6 - 0x11A] 00001CE4 A8A4 syscall InvertRect 00001CE6 486E FEE6 pea.l [A6 - 0x11A] 00001CEA A8A1 syscall FrameRect 00001CEC 302D FD16 move.w D0, [A5 - 0x2EA] 00001CF0 C1FC 0004 muls.w D0, 0x4 00001CF4 3B40 FD14 move.w [A5 - 0x2EC], D0 00001CF8 302D FD14 move.w D0, [A5 - 0x2EC] 00001CFC 48C0 ext.l D0 00001CFE 81FC 000A divs.w D0, 0xA /* '\n' */ 00001D02 3B40 FD14 move.w [A5 - 0x2EC], D0 00001D06 7002 moveq.l D0, 0x02 00001D08 C1ED FD14 muls.w D0, [A5 - 0x2EC] 00001D0C 322D FD14 move.w D1, [A5 - 0x2EC] 00001D10 9240 sub.w D1, D0 00001D12 3B41 FD12 move.w [A5 - 0x2EE], D1 label00001D16: 00001D16 0C6D 0002 FD18 cmpi.w [A5 - 0x2E8], 0x2 00001D1C 6600 0080 bne +0x82 /* 00001D9E */ 00001D20 486E FEE6 pea.l [A6 - 0x11A] 00001D24 3F3C 00EB move.w -[A7], 0xEB 00001D28 302D FD1A move.w D0, [A5 - 0x2E6] 00001D2C 0640 FFD8 addi.w D0, 0xFFD8 00001D30 3F00 move.w -[A7], D0 00001D32 3F3C 00FF move.w -[A7], 0xFF 00001D36 302D FD1A move.w D0, [A5 - 0x2E6] 00001D3A 0640 FFE4 addi.w D0, 0xFFE4 00001D3E 3F00 move.w -[A7], D0 00001D40 A8A7 syscall SetRect 00001D42 302D FD16 move.w D0, [A5 - 0x2EA] 00001D46 48C0 ext.l D0 00001D48 2F00 move.l -[A7], D0 00001D4A 486E FEEE pea.l [A6 - 0x112] 00001D4E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00001D52 3F3C 00EE move.w -[A7], 0xEE 00001D56 302D FD1A move.w D0, [A5 - 0x2E6] 00001D5A 0640 FFE2 addi.w D0, 0xFFE2 00001D5E 3F00 move.w -[A7], D0 00001D60 A893 syscall MoveTo 00001D62 486E FEEE pea.l [A6 - 0x112] 00001D66 A884 syscall DrawString 00001D68 486E FEE6 pea.l [A6 - 0x11A] 00001D6C A8A4 syscall InvertRect 00001D6E 486E FEE6 pea.l [A6 - 0x11A] 00001D72 A8A1 syscall FrameRect 00001D74 302D FD16 move.w D0, [A5 - 0x2EA] 00001D78 C1FC 0004 muls.w D0, 0x4 00001D7C 3B40 FD12 move.w [A5 - 0x2EE], D0 00001D80 302D FD12 move.w D0, [A5 - 0x2EE] 00001D84 48C0 ext.l D0 00001D86 81FC 000A divs.w D0, 0xA /* '\n' */ 00001D8A 3B40 FD12 move.w [A5 - 0x2EE], D0 00001D8E 7002 moveq.l D0, 0x02 00001D90 C1ED FD12 muls.w D0, [A5 - 0x2EE] 00001D94 322D FD12 move.w D1, [A5 - 0x2EE] 00001D98 9240 sub.w D1, D0 00001D9A 3B41 FD14 move.w [A5 - 0x2EC], D1 label00001D9E: 00001D9E 3F3C 00FF move.w -[A7], 0xFF 00001DA2 302D FD1A move.w D0, [A5 - 0x2E6] 00001DA6 0640 FFD5 addi.w D0, 0xFFD5 00001DAA 3F00 move.w -[A7], D0 00001DAC A893 syscall MoveTo 00001DAE 3F3C 00FF move.w -[A7], 0xFF 00001DB2 3F3C 012C move.w -[A7], 0x12C 00001DB6 A891 syscall LineTo 00001DB8 0C2D 0004 FBBD cmpi.b [A5 - 0x443], 0x4 00001DBE 6600 000A bne +0xC /* 00001DCA */ 00001DC2 426D FB54 clr.w [A5 - 0x4AC] 00001DC6 422D FD26 clr.b [A5 - 0x2DA] label00001DCA: 00001DCA 4E5E unlink A6 00001DCC 4E75 rts